JezK
Edit File: autorules.26e723ac10a7380c623bf8ae6e97c183571486f51f65f7c1b1b07c7e982f3e4e.srule
�Q ��t� � � K � w � � � � � � � � � j � C uuuuL|EL�� � �ґ(#W�"� ��u��H��H��H��H��H��I��I��I��Y?X?X? ��Q��Q��Xy��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G��G�Ofw��I�I�I��I��I��I��I|�Ćv��v��v��v��fJr��L���Whithithithitx��I��I ����������������������T�zĴĵ �� �� �� �� ��Bѧѧѧ��7��x�x��&��?��x��s��f��"��l��n��s��n��~��p��{��f��f��x��r��B��������!��.��!��0��?��0��?��0��?��0��?��0��?��0��?��0��?��0��?��0��?��0��?��0��?��0��?��0��?��0��*��%��*��%��*��%��*��%��*��%��*��%��*��%��*��%��*��%��*��%��*��%��*��%��*��%��*��%��*��0��?��0��*��%��*��%��*��%��*��%��*��%��*��%��*��%��*��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��.��!��;��4��;��4��;��4��;��4��;��4��=��2��=��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��=��2��=��4��;��4��;��4��;��4��;��4��;��4��;��4��;��2��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��=��2��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��4��;��y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y��Y����������������������Y��������F��#��a�*��>��>��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x��x