JezK
Edit File: autorules.15b116442b1f51616b707375341c1fc3038a0f4245fc6023f7389150726c7630.srule
�� 'y� K C K � w � � � � � � � � � j � � � + " ; C - S [ 8 k C { � C � uuuuL|EL�����`;��9��9C ��"��"Ɲ.Ɲ.Ɲ!ɝ!ɝ!ɜ ɜ ɜ ���Z��Z��Zخ\��\��\(%Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ'Ɣ ��������������������������g&��$��$�ϳͳͳͳͳ]����߀�c��c��c��c��c��c��c��c��c��c�n�ҿҿ��ԪԪ���� ��;��6�1��t����l��m��l��n��u��a��s��x��t��j��j��a��a��a��q��u��u�� ��/��5��:��5��:��5��:��5��:��5��:��5��:��5��:�� ��:��5��:��5��:��5��:��5��:��5��:��5��:��5��:��5��:��5��:��5��:��5��:��5��/�� ��/�� ��/�� ��/�� ��/�� ��/�� ��/�� ��/�� ��/�� ��/��>��1��>��1��>��1��>��1��>��1�� ��/�� ��/�� ��/�� ��/�� ��/��>��1��>��1��>��1��>��1��>��1�� ��/�� ��/�� ��/�� ��/�� ��/��>��1��>��1��>��1��>��1��>��1�� ��/�� ��/�� ��/�� ��/�� ��/�� ��/�� ��/�� ��/�� ��/�� ��/�� ��/�� ��/�� ��1��>��1��>��1�� ��/�� ��/�� ��/�� ��/�� ��/�� ��/�� ��/�� ��/�� ��/�� ��/�� ��:�� ��/�� ��/�� ��/�� ��/�� ��/�� ��/�� ��/�� ��1��>��1��>��1��>��1��>��1��>��1��>��1��>��1��+��$��+��1��>��1��>��1��>��1��>��1��>��1��>��1��>��1��>��1��>��1��>��1��>��1��>��1��>��1��>��1��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��-��"��-��$��+��$��+��$��+��$��+��$��-��"��-��"��-��"��-��"��-��"��-��"��-��"��-��"��-��"��-��"��-��"��-��"��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��D��6��6��6��c��c��c��c��c��c��c��c��c��c��c��s��s��s��&��t��t��tۏc��c��c��c��srr'yyW��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������-z /z /z /z$+z$+z$+z$+z���*��*��*��*��*$Y��[��[ ʷʷʷʷʷ�x+$z+$z���_��_��_��_��_îîîîîb�;ސ;ސ:۔:۔:ە;ە;ە;��(((��<��'����������W��\��O��N��O��M��V��B��P��[��W��I��I��J��J��J��Z��^��^������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� �� ������ ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ����������������������������������������������������������z��������]��]��]��]��]��]��]��]��]��]��]��M��M��M���J�J�JĮ]�]�]�]��M��M��M��ݙ�a��a��q�x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��