Академический Документы
Профессиональный Документы
Культура Документы
Cincuenta Sombras Liberadas
Cincuenta Sombras Liberadas
����������������
���������
���
����
����
�������
��������
�
�������
����� �
������ ������� ��� �� ��� �� ����� ��� ���
���� ��
��� ��� ���� ��� �� ��� ��� ��� �� ������ � �
����� ���� ���� ������ ���� ������ ���� ������� ������� ������ ���������
��� ����� �� ������� ���������� ��
���� ���� ���� ������ ��� ���� ������ ����� �� ������� ��� �� ���� ����� ������
���� ���� ��� ���� ��� ��� ��
� ������ �� ��
�� ����������� ���� ������ ���� ���� ������ ������ ��� ����� ���� �� �� �
���� ��� ���� ��
����� ������ ��� �� ����� ����� ������ �� � ����� �
�� ��� ������ ��� �� ����� ������ �� ���������� ��
������� �� ��� ������ ����� ���� ��� ����� �� ��� ������ �� ��� �������� ���� �� ����� ����� ��� ����� ����� �
����� �� ���� ��� �� ����� ������� ���� ������� ��� ������ ������ � ��� ��� ������ ��� ������ ����� ��� ��
��� �� ����� ��� ��� ���� ����� ��� �� ��� ����� �
������ ����� ��� �� ����� ��
��� �������� ��������� ���
��� ���� ��� ����� �� �
��� ���� ���� ����� ����� �� �����
������ ���� �� ���� �� ���� �������� ���� ���� ��� �� �
����� ��� ����� ����� ��� ���� ��� ��� ���� �
��� ���� �
��
����� ����� ����� ����� ����� �� ���� ����� ���� � �
������ ��� ����� �� ����
��� �������� ����� �� ����� ������� ���
������ ������ ����� ��������� ����� �
��� ����� ��� ����� ������� ������ ���� �� �� ������� ����� ���� ���
����
���� ��� ����� ������ ��� ���� �� �
�� ������� ��� ��� ����� �� � ������ ���� ������ �������� ��� �� �������� �� ��
�� ������ ���� �� ��������� ��� ���� �� ���� �
�
�� ����� ������ �� ��� �������� ���� ������ ��������� ��� �� ���� ��� ��� ����� ��� ����� �������� ��� �� ����� ��� �
�� ����� ��� ���� ��� ��� ����� ��� ���� ���������� ���� ��� ������� ������ ���� �� ���������� ������
���� ��
����� ��� �� ������ ��� ��� �
���� ������ ���� �
�� �
��� ����� ���� ��
���� ��� ����� �
��� ���� �� ��� ������� �
��� ����� ��
��� �
�� ����� ������ �
���� �
��� ���� ���� ��� ������� ���� ��� ������ ���� ��� ������ �
��� ������ ���� ����� �
��� ����� ������� ���� ���� ��� �� �
���� ��� �� ��������� ������ �� ��� ������ ����� ���� ��� ���� �� ���������� ��
����� �
���� �� �� �� �� ������ ����� ��� ��� ��� ��� ���� ���� ���� ������ ���� ���
��� ��� ��� ��� ������ ���
������ ��� ��� ���� ������ ��� ��� ���
���� �
�� �
��� ���� ��� �
��� ����� ���� ��� �� ���� �� ��������� ��� ��������� ���� �� �� ���� ������ ��� ��� ������ �����
�
�� �� ������ ���� ��� ��� �������� ��� ��� �
���� ��� ���� ��
��� ��� ��� ���� ���
��� ����� �� ��� �� �������� ���� ���� ���� ������
���� ������ ���� ����� ��� �
������ ����� �� ����� �
����� ��
�������� ��� ��
�� ������ ��� �
���� �� ��� ���� ��� ���� ��� �� ���� ��������� ��� �
��� �����
����� ��
��� ���� ��� ��� ����� ��� ���� ������ �� ��������� ���� ��� ���� �������� ��� ����� ���� ��� ���� ��
���� �������� �� ���� ��� ��� ���� �
�
������ ��� ������ ��
���
���� ������� ��� ���� �
���� ��� ���� ���
����� ��
�� ������ ��� ��� ����� �� ����� ��� ��������� ���� ��� ������� ��� ���� �� ����� �� ���� ���� ��� ���� ��
������� ��� ��� ���� ���
���� ����
���� ��� ��� ���� ����� �
�� ��� ��� ����� ��� ��� ��� �� �� �
����� ���� ���� �
�� ������ ���� ������� ������ ���
����� �
��� ��� ���� ��� �������� ��� ���� ��� ��� ���� ������� ����� ��� �������� ��� ���� �� � ��� ����� ���� ����
�� ���
������ �
������ ��� ������� ��
���
�� ������ ��� �����
���� ������ �
���� ������ �� ��� ��� ������ ���� ��� ������ �� ��� � ��� ������ ��� ���� �� ����� ��������� ���� �����
���� ���� ��� �
����� ��� ��� ���� �������� �
������� ����� �
�� ������� �������� ���� ��� ���� ��� �
� ���� ��� ��� ��� ��� ���
��� ���� ����� ��� ��� ����� ��� ��� ����� ���� ��� ����� ��� ������ ������ ����� ���� �����
�������� ������� ����� �
�� ���� �� ������ �������� ���� ���� ����� �������������� ��� �� ���� ���� ��� ���� ���
������� �
�� ������� �� ��� ���� ���� ����� ��� ��� �����
����
���
�����
��
���
���
������
���
���
�������
����
���
���
����
���
����
���
���
����
����
���
����
����
����
����
���
���
�
���
����
����
��
���
����
���
������
����
��
����
���
�����
���
���
���
���
����
���
����
���
����
���
����
���
�
����
����
���
����
����
�����
���
����
�������
���
����
����
���
����
����
���
���
�����
�������
���
��
����
���
���
���
���
���
���
������
���
���
�������
���
��
����
�����
���
���
���
����
�����
���
���
������
������
���
����
����
���
����
�������
����
�����
���
����
���
����
����
���
���
����
����
���
����
������
���
�����
�����
���
�����
���
������
���
���
���
����
����
�����
���
���
���
������
���
���
���
���
�����
���
���
���
����
���
���
���
���
���
���
�����
����
����
����
�����
���
�����
�����
���
�����
���
����
���
�����
���
����
���
���
������
����
����
�����
���
�����
���
����
��
������������
���
���
���
����
���
���
���
���
���
������
���
���
�����
��
������
������
������
���
����
����
���
����
�������
��������
���
���
�����
��
�������
���
���
�����
���
����
���
���
�����
������
����
����
� ���
�� ���
�����
����
����
���
���
����
���
�
����
���������
����
��������
���
�����
���
���
���
���
����
���
���
���
���
���
�����
���
���
���
�����
�
��
���
���
�����
���
��������
������
����
������
��
���
�����
���
����
������
����
���
���
���
���
����
���
�
��
���
���
���
�����
������
�����
����
���
���
���
�����
����
���
����
��
������
���������
����
���
��
�
���
����
���
�����
���
���
������
�����
���
����
������
������
������
���
����
����
����
����
����
���������
���
�����
�����
���
���
����
�����
���
���
������
�����
�����
���
��
���
���
���
����
���
���
���
���
�������
������
�����
������
���
��������
���
����
���
��������
�����
��������
���
���
�����
���
���
���
��
��
�����
�������
����
���
���
����
���
����
���
���
���
���
����
��
��
��
����
�
�
���������
�����
����
��������
����
���
����
���
���
�����������
�����
���
�����
����
���
�
������
���
���
������
���
���
����
���
�����
���
���
���
���
�����
���
���
���
�����
����
���
�����
���
����
������
������
�
����
�
�
����
����
���
����
���
���
���
���
������
�����
�������
��
�
����
�
�
������
����
�
����
�
������
���
�������
���
���
���
����
����
�����
�����
����
�����
���
���
���
�������
���
���
����
���
������
�
���
����
�����
���
����
����
������
���
��������
���
���
���
�����
����
���
���
�������
������
������
�
�������
����
���
������
�
������
����
�����
������
���
���
�������
�����
�����
����
����
����
���
���
���
���
����
����
���
���
����
����
�
��
���
����
����
���
������
���
����
������
���
����
������
�����
���
�����
���
��������
�
����
���
�������
���������
��
�
�����
���
�����
������
���
���
����
�������
����
�����
���
����
�����
����
������
����
����
�����
��
���
��
�
���
���
�������
��
��
����
�����
����
���
���
��
�����
����
���
����
����
�����
����
���
����
����
����
��
�����
����
���
����
�����
���
����
���
��
���
���
������
���
����
�
���
����
���
����
����
���
������
���
�������
����������
���
�����
�����
�����
���
�
����
������
�����
���
����
���
���
�����
���
���
������
���
���
�����
����
����
����
���
���
�����
�
����
���
���
�
��
�������
���
���
�����
�����
���
�����
���
����
����
����
���
��������
�����
��
���
���
�����
�����
����
���
�����
�������
������
���
����
��
��
����
����
���
����
����
���
�����
���
���
�����
���
���
�
���
����
����
���
������
���
���
���
���
������
�����
����
��������
�
�
�����
�����
��������
�������
���
����
���
����
���
�
����
�����
����
����
���
���
���
����
����
����
���
������
�����
����
����
�����
���
�����
����
���
����
������
����
���
�������
���
����
��
�
���
���
����
����
�������
����
����
����
���
���
���
��������
�������
����
��������
����
����
���
���
�
�����
���
������
����
����
�������
������
���
�����
���
����
����
�
��
�����
�
�
���
����
��������
���
������
���
���
���
�����
���
���
����
����
������
�������
������
���
�����
��
�
���
�����
�����
���
��
�����
���
����
���
����
���
���
����
����
���
����
����
���
���
���
���
�����
����
���
���
���
���
�����
�����
������
���
�����
���
�����
���
����
���
����
�����
�����
���
�����
���������
���
��
�����
�����
���
�����
���
��
�
����
�����
����
����
�����
���
������
������
����
���
�
�
�����
���
���
����
���
���
����
���
����
���
�
�
���
�������
���
����
������
����
���
���
���
����
������
���
���
����
���
�����
����
���
����
���
�������
����
����
������
������
���
�����
���
��������
������
���
���
����
����
�����
���
��
�����
����
�����
���
����
�
���
�����
���
��������
�����
�����������
����
������
���
���
���
���
�������
���
���
�
�
���
���
����
����
���
���
�����
�����
��������
��
�
���
���
���
���
����
���
���
�������
����
����
���
����
�������
������
����
���
����
���
���
���
����
���
����
����
�����
�����
��
�����
�������
�����
���������
���
����
���
����
���
�
�
���
����
�����
�����
����
���
����
���
����
������
������
����
����������
���
���
�����
���
����
��
����
���
����
����
���
�
���
�����
����
���
����
���
������
������
���
��
��
���
������
���
����
����
���
����
���
����
���
��������
��
��
���
����
���
�������
����
����
������
������
���
����
���
����
������
���
����
����
���
����
�����
���
��
����
�����
���
����
������
����
����
������
�����
���
����
����
�����
����������
�
�
����
����
����
���
����
���
�����
�����
���
�����
����
���
������
���
���
���
����
���
����
����
������
���
����
�����
����
����
���������
��
����
����
���
���
���
����
���
�
���
����
���
�����
���
���
���
����
���
����
������
������
����
���
�������
���
����
����
�����
�
���
������
���
���
�����
���
�����
���
�����
����
���
����
���
����
���
����
����
�����
����
�����
���
��
����
����
���
���
����
���
����
���
���
���
���
��������
���
���
���
����
������
�����
���
����
���
���
����
�����
�����
��
�
������
���
����
���
���
���
���
����
�����
����
����
������
����
���
���
���
�����
���
���
�������
��
��
�����
��
�
���
������
����
���
����
�����
���
�����
���
���
����
���
���
���
�����
��
�����
����
�����
���
���
���
������
���
����
����
����
����
�������
���
���
���
�����
�����
�����
���
���
������
���
�
�
���
���
���
����
����
����
�
���
����
����
����
�����
���
���
������
������
����
���
�
�����
���
���������
���
�������
����
���
���
����
��
��
���
�������
���
����
����
���
�����
���
��
����
���
���
����
�������
���
�����
���
����
����
���
������
��
�
���
���
���
���
����������
�
���
����
�������
���
������
�����
����
��������
���
����
���
���
�������
���
�����
����
�����
���
�
���
����
���
���
������
����
���
����
��
�����
���
�����
�����
�����
����
�����
�����
���
���
���
����
����
���
�����
���
���
������
������
����
����
���
����
���
������
�����
���
���
�������
���
���
����
����
�
�������
��
���
����
���
���
���
����
�����
����
�����
���
��������
����
������
�����
���
����
�����
���
��
���
����
���
����
�����
������
�����
���
�����
���
���
������
���
������
������
���
��������
����
���
���
����
���
���
������
���
���
�����
����
���
������
���
���
�����
�����
���
���
���
�
����
���
����
���
���
����
�����
����
��
����
�����
���
����
���
���
�����
���
���
������
���
��
������
��
���
����
�����
����
������
���
������
���
��
��
���
�����
���
����
����
���
���
� �
����
�����
���
����
���
�����
���
�����
���
�����
�����
���
���
����
���
�����
���
�������
�����
������
���
�����
���
������
���
����
����
���
����
���
����
��
��
����
���
����
����
������
���
����
���
��������
���
�����
���
���
����
���
����
����
�����
���
���
�
����
������
���
����
��
�����
�������
���
����
���
���
����
���
�������
�����
����
����
����
���
���
�
�����
���
���
�����
���
����
���
���
������
�����
���
���
���
���
�����
�����
���
����
����
���
���
�����������
��������
�������
��
�
���
�����
�����
����
�����
��
�
���
�����
���
�������
����
�����
��
�
���
����
���
���
���
�����
���
����
�����������
�
���
�����
����
�����
�����
���
���
�������
���
������
���
���
���
�
�
���
��������
����
�����
���
����
�����
��������
���
�����
������
���
����
���
����
�����
���
�����
��
�����
���
���
���
��
��
���
����
�����
�����
����
����
����
����
�����
�����
���
����
����
���
������
���
���
���
����
���
������
����
�������
���
����
����
������
���
����
������
���
���
�����
���
���
�����
����
�������
���
���
�
����
�������
������
���
����
����
������
���
�����
���
���
����
���
������
����
��
����
�����
�
�����
���
���
���
����
����
����
��
��������
���
�������
����
�����
�����
�����
����
���
���
�����
�����
���
���
����
���
��������
���
���������
���
�������
���
�������
����
�����
��
�
�����
����
������
����
����
��
������
���
������
���
�����
������
�����
�����
����
���
��
��������
��
����
����
���
������
����
���
����
�������
�����
����
���
���
���
�����
���
���
������
����
����
���
�
���
���
����
������
�����
�����
��
��
��
����
����
�����
�����
���
���
�������
�
���
����
����
�����
���
���
������
����
���
���
����
����
����
���
���������
�����
����
����
���
�����
��
���
����
�����
���
���
����
����������
�����
����
���
���
����
���
��
����
����
����
����
���
������
���
������
������
����
����
����
�����
���
������
����
���
����
���
�����
���
���
���
����
�����
�����
����
���
���
���
����
�����
���
������
���
���
�����
����
���
����
����
��
����
�����
������
�����
����
���
����
���
�����
���
���
�����
�������
����
����
����������
�����
����
�����
���
����
����
����
�����
�����
���
���
�������
���
����
����
����
����
���
��
��������
���
���
����
���
����
������
����
��������
���
�������
���
������
��
�����
�����
���
�����
����
���
�������
��
����
���
���
������
����
���
����
����
����
����
����
��
���
�����
���������
����
��
���
�����
�
���
��������
����
�������
�������
���
�����
������
����
�����
�����
���
�����
���
���
����
���
���
��
����
����
���
�����
����
����
����
���
���
�������
����
����
�����
�����
����
����
���
���
���
���
�
����
���
������
���
����
���
�����
�������
���
������
���
���
������
����
���
���
����
�
����
�����
����
����
�����
���
���
���
������
���
���
�����
�
���
�����
����
����
���
���
����
���
����
�����
����
�����
���
���
���
�����
���
���
����
���
����
���
���
���
��
���
���
���
���
�����
�����
������
�����
���
������
����
�����
����
�����
���
����
����
��������
���
�
�������
�����
���
����
���
�
�����
����
�����
���
���
���
�����
���
���
�����
���
���
���
���
���
������
��
���
���
���
�������
���
��
��
�������
���
���
����
����
���
����
������
����
�����
����
�����
���
�
����
�����
����
���
���
������
���
���
�������
���
������
����
���
���
�����
�����
���
���
����
���������
���
����
�������
���
�������
����
����
����
����
�����
���
�������
���
����
����
����
���
���
�����
����
���
���
����
��������
���
���
����
���
�
���
�����
����
���
�����
���
���
���
���
�����
���
�
���
���
�������
���
���
���
����
���
����
����
���
������
����
��
����
�����
���
����
���
�����
������
����
���
�����
�
���
�����
����
���
���
���
������
���
���
���
���
������
����
������
������
���
�����
����
����
���
��
������
�
�
���
�����
����
����
���
������
�����
�����
���
�����
���
���
�������
���
�
�
���
��
����
�����
����
���
���
���
���
����
������
���
����
�����
���
������
����
�����
����
���
���
����
����
����
����
���
���
�������
���
�������
����
���
����
���
���
�����
��
���
�������
���
����
����
������
���
���
����
���
������
����
����
����
�����������
���
����
���
����
��
��
����
������
���
���
����
���
�����
����
������
���
���
���
����
���
����
���
���
����
����
����
�����
�
�����
���
���
���
���
�������
����
����
���
�����
�����
������
���
���
���
�����
���
���
������
������
���
����
���
���
����
���
�����
�����
�������
�����
���
������
�
���
���
����
����
�������
���
������
����
��
������
����
�������
�������
���
�����
����
���
���
���
���
�����
�����
���
����
����
���
���
����
���
���
����
���
����
���
����
���
���
���
���
����
���
�����
����
���
���
������
����
����
���
�����
���
�����
���
���
�����
���
�
��������
�����
���
������
����
���
�����
������
�����
���
����
���
�������
������
�
���
�����
���
���
����
����
���
���
����
�����
�����
���
����
����
�����
���
���
������
���
���
���
���
�
�
���
����
�������
���
�����
���
���
���
���
���
��
���
���
���
���
���
����
���
������
����
������
���
�������
���
����
����
����
����
�����
����
���
���
���
���
���
����
����
����
���
���
��
����
���
�����
����
��
��
������
������
�����
����
���
������
���
��
��
���
����
�����
���
����
����
���
����
���
���
����
����
����
������
�����
����
����
��������
�����
����
����
����
����
��
������
�����
�����
���
���
���
���
�����
���
���
���
���
����
���
���
����
������
��
���
�
����
������
��
����
��
��
���
������
�����
���
�����
����
����������
���
����
���
����
����
���
�����
������
���
����
���
�
���
����
���
���
��������
����
������
���
���������
���
���
���
����
��
����
��
�����
�����
�����
������
����
������
����
���
����
���
�����
���
�����
���
�����
���
����
���
����
���
����
�����
�����
������
���
���
�
���
����
����
���
���
��
����
���
���
����
�������
���
���
����
���
����
���
���
���
���
���������
���
���
��
����
�������
���
����
���
���
�����
��
����
�
�
������
�����
���
���
����
���
������
�����
���
���
����
��
���
���
������
����
�����
����
����
����
�
�����
����
���
���
�����
����
�������
���
���
���
���
���
�����
����
�������
�����
�����
����
�����
�����
�
���
����
���
���
���
�������
�����
���
�����
�����
���
���
����
�����
����
���
����
�����
���
�����
���
�
���
����
���
�����
�����
�����
���
����
����
���
�����
�����
���
��
�����
����
����
���
���
�����
����
�����
���
�����
���
����
���
����
���
���
����
����
���
����
����
����
����
����
���
������
�����
�
����
��������
����
����
����
���
���
����
����
�����
����
���
����
�����
�����
����
�����
����
������
���
���
�����
���
���
���
��
���
��������
�����
���
�����
��
���
�������������
�����
���
���
����
����
���
���
�������
����
������
���
���
���������
����
����
��
������
���
���
������
���
�������
���
���
����
���
���
���
���
������
������
����
��������
���
����
����
�����
���
�
��
������
�����
���
���
�����
�������
����
�����
�����
���
���
������
���
����
����
���
�����
��
����
�
����
���
����
����
���
�����
���
���
���
���
�����
��
��
���
�����
�����
�����
���
����
�����
���
���
������
���
������
���
���
����
���
���
���
������
���
�����
������
���
���
����
���
�����
�����
���
���
�����
���
����
�����
����
���
�����
���
����
���
�����
���
����
����
���
���
���
����
����
���
�����
���
��
���
�
����
���
����
������
����
����
����
���
���
���
����
���
���
����
������
������
��
�����
����
�����
����
����
�����
���
���
���������
���
���
������
�����
��
����
�����
�����
�����
���
���
������
������
����
�����
�
����
�����
���
������
���
�����
����
����
����
���
�����
���
����
���
���
���
���
����
����
����
���
����
���
���
���
���
���
����
���
���
���
�������
������
�������
��
������
����
����
�����
���
����
�������
���
�
���
���
��
��
�������
� ��
�
����
�������
���
������
����
�����
���
������
���
�����
����
����
���
������
���
���
���
�����
���
���
���
����
���
���
��
������
�����
������
���
�����
������
�������
��
��
����
�����
����
����
����
����
���
��
��
�����
���
�����
���
���
���
����
������
���
������
������
�����
�����
����
���
���
���
�����
���
����
�
��
����
�����
���
�����
����
������
���
���
���
���
���
����
���
����
���
������
�����
�������
����
����
���
�����
�������
���
���
���
����
���
���
���
���
��
������
����
������
�����
����
����
�����
���
���
���
���
���
�����
���
���
���
���
����
��������
�������
����
���
���
��
����
����
�����
�����
���
���
������
���
������
���
���
���
���
���
������
���
���
����
����
���
������
��
����
���
���
����
�����
���
�����
����
�������
����
���
����
���
���
���
���
���
���
����
���������
��
�
����
���
���
����
������
���
���
���
���
���
���
���
������
���
����
����
��
���
�����
����
���
�����
�����
���
�����
���
���
����
����
���
���
���
�����
���
���
���
���
����
�������
���
�����
������
����
�����
�������
����
���
���
����
����
���
���
���
���
�����
���
������
�
���
���
���
�������
���
�
���
�����
������
������
����
���
�������
���
������
����
�����
�
���
���
������
���
�������
���
�������
��
�
���
���
���
���
���
�����
�
�
����
���
���
����
������
���
�
���
���
����
�����
�������
����
���
����
�����
���
����
�����
�
���
����
�����
����
����
�����
��
��
����
���
����
����
���
����
������
���
���
������
���
���
����
���
����
�
����
���
�
����
����
����
������
���
����
���
���
����
����
�����
���
����
�����
�����
��������
����
����
�����
�
�����
���
����
��������
����
���
���
���
����
������
���
����
������
���
���
���
����
����
����
���
����
���
��
��������
����
�������
���
���������
����
������
����
���
���
��������
����
����
����
���
��
���
���
����
����
���������
���
���
�����
�������
���
���
����
���
���
�����
���
�����
���
���
���
����
���������
������
���
���
����
������
����
����
�����
���
���
���
�����
�����
�����
���
�����
���
�������
�
��
������
������
����������
���
����
���
���
���
����
���
���
���
���
���
���
����
���
�����
�����
����
����
���
�����
����
���
���
�
���
���
���
����
����
���
����
�����
����
�������
���
������
����
���
����
������
�������
���
���
�����
���
���
�����
�����
���
����������
���
����
�������
���
������
����
���
��
���
����
��������
���
���
��
��������
�
���
�����
������
����
���
����
����
����
��������
���
���
���
���
���
�����
���
����
�����
�����
���
�
���
���
�����
���
�����
���
������
����
����
����
���
���
����
���
���
���
���
����
����
��
���
�����
���
��
����
�����
����
���
���
�����
������
�������
���
���
���
�����
�
���
�����
�����
�����
���
�����
���
����
�
�����
���
�����
���
���
���
����
�����
����
���
���
����
���
���
����
���
���
�����
���
����
���
����
���
���
��
����
���
�����
���
����
���
����
�������
����
����
�
�
���
���
�����
���
���
����
����
������������
���
�����
���
���
�
�
���
������
���
���
�����
�
��
����
����
���
����
����
���
���
���
����
���
����
�����
�����
����
����
���
�����
���
�����
���
�
�
���
�������
����
���
����
�����
����
����
����
����
���
����
���
���
�����
�����
�����
������
�����
���
��
���
����
����
����
����
�����
���������
���
����
����
����
����
�����
���
���
���
������
������
���
�����
�����
���
���
����
��
����
���
������
���
�����
����
����
���
����
����
���
�����
���
���
����
����
��
���
�����
�
��������
����
���
���
���
����
������
���
�����
����
�����
���
���
���
������
��
�
���������
���
���
�����
���
�����
��������
�
�����
����
�����
���
����
���
����������
�����
����
����
����
�����
�������
���
���
���
����
���
�
���
���
������
����
����
����
����
���
���
�����
���
���
���
���
����
���
�����
���
����
���
����
���
����
����
����
��
���
����
�������
���
���
����
���
�����
���
����
���
�
�
���
���
����
����
���
�����
���������
����
���
���
�����
�
�
���
����
�����
����
����
����
���
���
���
��
���
�
��
���
���
���
������
���
��
���
����
�����
������
����
���
������
�����
�
���
���
����
�����
����
���
���
����
����
����
���
�����
���
���
���
����
������
����
����
���
��
���
�����
��
�
���
��������
���
�����
���
�
���
���
���
���
�����
���
���
���
���
������
�����
����
����
���
���
�����
���
����
�����
��
�
������
�
���
�����
����
����
����
�
�
���
���
���
����
�������
��
����
���
�����
���
����
���
���
�����
����
���
���
���
����
������
���
���
��
�
�����
���
���
����
����
���
��������
����
����
�����
���
������
�������
����
����
���
����
���
����
��
����
����
����
���
����
����
����
���
����
���
������
����
���
����
���
���
�
�
����
������
���
���
���
����
���
����
����
�����
����
�����
���
���
�����
���
����
����
���
���
���
���
���
���
����
����
����
����
��
����
�����
�����
������
���
���
�����
����
�����
��������
������
�
��
���
����
����
���
����
����
������
����
����
����
������
���
������
�
���
����
������
����
���
������
���
���
����
�������
����
������
����
���
���
�������
���
���
����
��
���
���
���
�����
���
���
��
��
����
���
���
���
���
���
���
���
���
����
���
����
���
���
���
���
�����
�����
�����
���
����
��
��
��
���
���
������
����
��
�
�����
���
���
���
���
���
���
�����
���
���
��
�
���
�����
���
���
���
������
�����
�����
���
���
��
���
����
������
�����
�
���
���
����
���
������
���
���
���
������
�����
����
���
���
����
���
���
������
����
����
�����
�������
����
���
������
���
�����
����
����
��
���
������
���
���
���
���
�������
����
���
�
���
�����
�����
���
���
����
�����
����
��
���
����
������
��������
����
���
����
����
�����
���
������
����
���
����
�����
��
�
�����
���
������
�
��������
���
���
���
���
����
���
������
��������
����
������
�����
���
���
����
����
���
���
����
����
�
���
����
����
����������
���
������
���
���
������
����
����
�����
�����
����
����
��
���
����
�����
���
���
���
���
���
����
���
���
����
����
�����
���
���
���
���
�������
����
���
���
����
��
�
��������
���
���
����
���
���
����
�
������
����
�����
�����
������
���
���
�����
����
����
���
���
�����
���
���
������
���
����
����
����
���
��
�����
���
���
����
�����
���
���
���
�����
���
�����
���
�������
������
���
���
�����������
�����
���
�����
����
���
�������
�
������
����
����
����
����
���
���
�����
���
������
����
����
���
��
������
����
�����
�����
���
��
���
����
�
���
����
���
���
����
���
����
����
����
�����
���
�����
�����
���
����
�����������
����
��
���
���
���
��
����
������
��
����
���
��
�����
���
���
�����
���
������
���
����
����
�����
�����
������
����
���
������
�
���
�����
�����
������
����
����
��
���
���
�����
����
�����
���
���
���
���
�����
�
�����
�����
����
�����
���
����
���
�����
���
�����
���
�������
������
��
�
���
���
�
���
����
���
���
������
���
���
���
����
���
�����
���
���
���
����
����
���
���
���
���
�������
���
����
���
��
���
����
������
���
������
�
�������
���
�����
���
�������
���
���
���
�����
���
���
�������
�����
����
������
���
���
�����
���
������
�
�����
����
���
���
���
��
�
�
���
����
���
�������
������
����������
���
���
���
���
������
������
������
����
������
����
���
��
���
����
����
�������
��������
������
���
���
����
����
�����
����
����
������
���
���
����
����
���
���
���
����
���
����
��������
���
����
����
���
�����
���
���������
���
���
�
���
����
�������
�����
�
�
������
���
���
���
����
��
�
���
���
����
���
���
����
�����
�����
�����
�����
���
������
���
���
���
������
����
�����
���
���
�������
��
������
���������
��
�
���
���
���
������
���
���������
�����
������
���
����
������
����
���
���
���
���
�����
����
���
���
���
������
����
������
���
����
����
���
������
����
�����
���
���
���
���
���
����
���
�����
���
������
�����
���
���
������
����
���
���
����
�����
����
����
���
�������
���
���
���
����
�����
����
���
���
�����
����
��
������
��
���
���
���
�������
���
��������
�������
���
���
������
����
��
��
���
�����
�������
��
���
����
�����
���
���
������
������
��
�
���
���
������
����
���
������
�����
������
����
���
���
����
�����
����
���
�
���
����
���
���
���
�����
���
����
�������
����
�����
������
������
����
�����
����
�����
�����
�����
���
������
���
����
��
�
���
����
����
���
�����
�����
����
�����
���
���������
���
����
���
���
���
���
���
����
���
���
���
���
����
���
����
���
���
�����
���
���
�����
���
����
�����
�����
���
���
����
����
����
����
�������
���
���
���
����
���
�����
������
���
���
����
���
���
���
�����
���
���
����
��
���
�����
�����
������
�����
����
����
���
����
�
������
���
���
���
������
���
������������
����
������
�����
��
��
����
���
�����
���
����
����
�����
���
����
���
���
������
����
���
���
���
���
���
���
�����
��
���
����
����
���
����
���
���
���
���
���
���
���
�����
���
�������
���
����
���
������
��
�
�����
���
������
�
����
���
����
�������
����
�����
������
���
������
���
���
����
�����
����
���
�
���
���
���
������
����
���
�����
�����
����
���
����
���
���
�����
�����
���
��
�����
����
�����
���
����
���
�
���
���
����
���
���
����
����
����
���
�����
���
����
���������
���
����
����
�����
���
�����
���
���
���
���
���
���
���
���
���
����
�����
��
���
�����
����
������
�����
����
���
���
���
����
���
�����
��
����
�
�
���
����
���
���
��������
����
����
������
���
������
���
���
���
���
���
�����
����
�
�����
������
�������
�����
���
���
���
�����
���
�����
���
���
����
����
���
����
���
�����
���
����
�
��
����
�������
����
���
���
�����
���
���
����
���
���
����
��
�
����
������
��
��
��
���
����
���
�����
���
�����
���
���
���
���
����
���
���
���
���
������
���
�����
�
����
�������
����
�����
���
���
�������
�����
���
�������
���
����
����
������
��������
���
��
���
���
���
���
����
���
����
���
����
��
����
����
���
���
���
�����
����
�����
���
����
���
���
���
���
���
���
���
����
�
�
������
�����
���
���
����
���
�����
����
���
����
����
���
������
���
�������
����
�����
���
���
�������
���
�����
��
�����
�����
����
����
������
����
���
�����
���
�����
���
�������
�������
���
�������
����
����
���
��
�������
���
��
������
��
����
�����
���
�����
���
���
���
����
���
���
�����
�
���
�����
����
���
���
���
����
�
���
�
��������
���
�����
����
��
����
���
����
�������
���
����
����
���
���
����
����
�����
����
�
���
������
���
����
������
����
���
���
���
��������
�������
���
����
�����
����
����
���
���
���
�
�����
�����
����
����
�����
�����
�����
���
����
����
���
���
����
������
�����
�����
���
���
����
�
���
�����
��������
���
���
����
���
����
���
�����
����
����
������
����
����
�����
����
����
���
�������
���
���
����
�����
����
���
���
�������
�����
���
�����
����
���
���
���
���
����
����
��
�����
����
���
���
����
������
���
����
���
���
���
�����
�������
���
����
��
���
����
����
���
���
����
���
�����
���
������
��������
��
�
�����
���
���
���
��
����
���
���
�����
��������
����
���
�����
�����
���
���
�����
���
�����
����
�����
���
���
���
���
����
����
����
����
���
����
����
����
���
������
���
����
���
����
����
���
���
�����
�
��������
���
���
����
����
������
���
����
��
���
���
����
���
����
����
���
���
������
���
�������
���
���
����
����
�����
����
����
���
���
�����
���
���
������
���
���
��
����
����
�����
����
����
�������
���
����
���
������
���
����
���
���
���
�����
�������
���
����
��
����
���
����
�����
������
��
�
�����
���
�����
���
�����
���
����
���������
�����
�����
����
���
�����
�����
����
���
���
���
����
���
�����
���
�����
�����
����
��
���
�����
���
���
���
�����
������
���
���
�����
���
���
����
�����
���
�����
�����
�����
����
����
��
���
�
����
������
���
����
�����
������
����
����
�
����
����
�������
���
����
���
���
��
����
���
���
���
����
������
�������
�
�
����
����
����
���
�����
����
����
���
����
����
����
���
�������
�����
��
������
���
����
��������
����
���
���
�����
�������
���
���
���
�����
����
���
����
�����
���
�����
����
����
����
�������
���
����
����
���
���
�����
�����
����
����
�����
������
����
����
���
���
������
���
�����
����
���
���
����
�
���
���
�����
����
�����
�����
���
������
����
����
���
����
����
���
�������
���
������
���
���
�
����
����
�
���
���
������
����
���
���
����
�����
���
�����
���
�����
�����
���
���
�������
����
���
����
�
�
���
�����
�����
���
�����
���
���
����
���
����
����
���
����
���
���
���
�����
���
����
���
����
�����
�����
����
���������
����
����
����
���
�����
���
���
����
����
���
�����
����
�����
���
���
����
���
���
���
���
����
���
����
�������
����
������
�������
���
���
������
���
���
����
���
���
���
������
���
�����
�����
����
���
����
�����
���
���
���
�����
���
������
�����
��
���
���
���
����
����
����
�����
������
�
�����
�
�����
���
���
����
������
����
�����
���
�
������
���
����
����
���
�����
���
����
���
�
���
������
���
�������
����
���
���
���
���
���
���
�����
��
����
��
����
����
���
���
���
���
�����
�����
�����
���
����
���
������
����
���
��������
���
����
���
���
�����
���
����
���
���
����
���
���
���
���
����
�����
���
����
��
����
���
���
���
����
���
����
����
�����
�����
��������
���
���
���
�����
���
���
����
�����
���
���
���
���
�
��������
���
�����
���
������
�������
����
���
������
���
���
���
����
����
���
����
���
�����
����
����
���
������
���
�����
���
��������
�����
����
��������
���
�������
���
����
���
���
���
���
�������
��
����
����
�����
�����
���
����
����
������
���
���
����
���
���
�����
���
���
���
�
���
���
����
�����
���
���
����
������
�����
��������
�
�����
���
���
������
������
���
���
�������
����
������
���
����
�����
���
����
����
���
����
���
���
��
���
���
���
���
����
���
���
���
���
���
�
��
���
���
����
����
�����
����
���
���
����
���
�������
����
���
������
����
������
���
���
����
�����
�
�
���
�����
��
���
���
���
�����
�������
������
������
���
���
������
����
������
����
���
���
�����
���
�����
���
����
�
������
����
���
�������
���
����
����
���
���
���
����
����
���
�����
�����
����
���
���
��������
���
�
����
���
����
����
�
������
����
������
���
����
�����
������
����
���
����
����
�����
��������
�����
����
���
������
���
��
������
���
������
����
���
����
���
���
��
����
���
����
�����
���
�����
�����
�����
���
����
����
���
���
���
��
����
���
����
����
�����
����
��
���
������
���
���
���
���
���
�������
���
���
���
���
�����
�����
���
���
����
���
����
���
����
����
����
���
�����
���
�����
���
���
����
�
��������
���
����
��������
���
���
�����
���
������
���
����
���
����
���
�
����
���
�
����
���
���
����
���
�
���
���
���
���
����
���
�����
���
�����
����
����
����
����
����������
����
����
���
���
����
���
����
���
���
���
���
����������
���
������
�
���
����
�������
������
�������
����
���
���
�����
����
�����
���
�����
���
���
����
����
���
���
���
����
�����
����
���
�
�
����
������
�������
����
���
����
������
���
�����
��������
������
���
�����
���
���
���
�����
������
���
���
���
���
���
����
��
���
���
����
���
�����
���
����
���
�����
���
���
����
���
���
������
���
�����
�
���
�����
����
���
����
������
����
����
����
����
�
�����
���
���
���
���
���������
���
�����
����
��
����
������
���
����
���
���
���
���
����
��
����
������
������
�����
����
���
��������
�������
���
���
���
���
���
���
�
�����
����
����
���
�����
����
���
���
���
���
�������
����
��������
���
����
����
���
��������
����
���
��
���
����
����
�����
���
����
���
���
���
����
������
���
����
���
���
����
���
���
���
���
����
����
��������
�����
�����
���
����
���
���
�����
����
�
��������
���
�����
���
������
�������
���
���
���
���
���
�����
�����
���
�����
����
�����
���
�����
�
��
����
��������
��������
����
�����
���
��������
�����
�
�����
���
����
���
���
���
����
���
���
������
���
�����
�����
����
�����
����
�����
���
����
���
������
���
�
���
����
�����
���
���
�����
���
��������
������
���
���
����
���
����
������
�����
�����
���
����
���
��
�����
����
����
��������
���
���������
���
���
���
����
�
���
��
����
���
���
�����
��
�
���
������
�
�
���
���
���
������
����
����
����
���
���
����
�����
����
������
���
���
������
���
����
�
�
������
���
�����
����
����
����
��������
���
��
�
���
������
�������
����
������
����
����
���
����
����
����
�
��������
����
���
���
���
����
�����
�����
���
��
���
���
���
�����
���
����
���
�����
���
�����
��������
�
���
���
������
�������
���
�������
�
���
�������
����
���
���
�������
���
���
�������
���
��������
�
����
�������
����
�������
����
���
����
����
���
����
���
�����
�������
���
�������
�
���
���
����
�
�
�����
���
����
���
���
��������
�������
���
����
�����
���
����
����
�������
���
���
���
���
���
�����
����
���
��
����
����
����
�������
����
���
�����
����
�������
���
����
������
���
����
������
���
���
����
���
���
����
�����
����
������
�����
���
���
�����
�����
���
���
���
���
���
�����
��
���
���
����
����
���
����
���
��
���
�����
������
����
���
��
�����������
���
����
���
���
���
����
�
��������
���
���
���
��������
�����
�
���
������
���
����
����
������
���
�
�����
�
���
���
����
������
������
�������
����
���
�����
����
����
���
���
����
���
��
�
���
����
�����
�����
�������
����
�����
������
���
���
�
���
�����
����
�������
�������
����
�����
����
���
����
�
�
���
���
���
���
������
����
���
�������
���
���
��
��
�
���
����
�����
���
�����
�����
�
����
���
�������
���
����
���
�����
��
����
���
����
���
���
���
���
���
���
�����
���
����
���
�����
����
��������
�����
���
��������
�
����
������
���
���
������
����
�����
���
���
���
���
���
���
������
�����
����
����
���
����
������
�����
�
���
����
���
���
���
�����
���
���
���
�����
���
����
������
�����
����
�����
�������
���
���
������
����
�
����
���
����
����
����
���
�����
���
���
���
���
���
���
������
���
���
������
������
���������
����
����
��
�����
���
�������
�����
������
���
���
����
���
���
�������
�����
���
���
����
��������
������
���
���
���
����
������
����
�����
����
���
����
���
���
����
�����
�����
������
���
���
������
����
�����
��
���
�����
���
����
������
������
���
�����
���
��
�
����
���
���
����
����
����
�����
��
�������
���
�������
����
�����
���
�����
���
���
��
���
���
����
���
���
���
����
���
���
��
�
����
���
�������
���
���
����
���
���
�����
����
��
���
����
�
���
���
���
���
�����
����
���
��������
���
������
���
�����
���
����
����
�����
���
�����
����
���
����
�����
���
���
����
��������
����
����
�����
����
�����
���
�����
���
����
�
�����
�����
���
���
�������
�����
���������
���
���
������
���
�
���
��
��
�����
�
�
����
����
���
��
�����
�������
���
���
�����
�����
���
���
�����
�����
���
����
��
����
���
�����
���
�
�����
�����
���
����
���
�
����
���
�����
����
���
���
�����
����
����
����
���
��������
����
��
����
���
����
����
��
�����
���
����
�
������
���
����
����
���
���
����
��
���
���
���
��
��
����
���
���
���
���
���
����
���
���
���
�����
�����
��
���
����
����
���
����������
�����
����
�����
������
���
�����
���
�����
���
����
�����
����
����
���
����
�������
���
���
����
���
���
����
���
���
����
���
���
���
����
�������
���
��������
�
������
����
����
������
�����
������
���
������
���
������
���
���
����
����
����
����
���
���
���
���
��
���
���
���
�����
����
������
���
������
���
���
�
�
����
����
����
��
��
��
�����
���
���
���
����
������
���
���
���
���
����
��
���
���
�����
���
���
����
����
���
��
��
�
�
����
���
�����
�����
���
�����
����
���
���
���
��
�
���
����
����
���
�����
����
�����
���
���
���
���
����
����
����
����
������
�����
���
��
���
����
����
���
��
���
����
�����
���
�����
����
���
������
����
���
����
��
����
����
���
����
���
���
���
��
����
���
���
���
���
���
��
�
���
���
������
���
�����
����
���
���
���
����
���
���
����
���
�����
�����
���
�����
���
�������
������
�
������
���
���
���
���������
���
�����
����
���
���
����
����
������
����
��������
�����
���
��
����
������
���
�������
����
����
���
����
���
�����
�����
�����
���
���
��
������
���
������
��
���
������
�����
����
����
�����
���������
����
���
����
�����
���
���
���
���
������
���
���
����
����
���
����
����
�������
���
����
�������
���
������
�����
������
���
�����
���
������
����
���������
�
��
����
���
���
���
���
����
�����
���
�����
���
����
�����
���
���
����
����
���
��������
���
�����
���
�
�����
������
����
���
���
�������
�����
����
���
���
���
���
����
����
��
�����
���
���
�
�������
���
�����
���
����
���
�����
�����
�����
�����
���
�����
���
���
���
�����
����
���
�����
���
���
���
�������
����
����
���
���
���
������
��������
���
���
�����
���
���
�����
����
�����
�����
�����
����
������
���
������
���
���
������
������
���������
����
�����
�������
�����
��
��
����
���
��
��
���
���
��
�
���
�����
�������
���
���
�������
���
�����
������
����
���
����
������
���
���
����
���
��
���
�������
���
�������
����
����
����
���
����������
���
���
����
��
�
�����
����
������
�����
���
������
�����
���
���
���
���
�����
�����
���
����
���
�����
�
���
���
���
��
������
���
���
���
���
���
���
������
����
������
����
���
���
���
���
�����
���
����
���
���
�����
����
���
���
�����
���
���
�����
����
�����
����
���
�����
���
���
���
���
�����
�����
���
����
����
����
���
��������
����
���
���
����
���
���
����
�����
����
���
�����
���
���
�����
���
���
�
����
���
���
���
����
����
���
���
���
����
����
�
����
���
�����
����
���
�����
����
���
��������
����
�����
����
���
����
����
���
�����
����
������
���
�����
������
���
���
����
���
����
������
�����
���
����
�����
����
�����
�������
����
���
���
���
������
���
����
���
���
���
������
���
�����
����
����
���
���
�����
���
������
���
���
�����
����
����
����
���
���
��
������
���
���
���
�����
�����
���
�����
���
�����
�������
�����
���
����
������
��
���
����
����
���
�
����
���
���
���
����
���
���
����
�����
���
���
�����
���
���
����
���
����
���
����
�����
���
���
����
����
�������
�������
�����
�������
����
����
��
����
�����
���
�����
���
���
����
���
����
������
���
���
����
���
���
���
����
�����
���
�
���
����
�
����
�������
���
����
����
����
���
���������
���
����
����
���
����
�������
���
������
����
�����
����
��
����
�����
���
����
�����
���
�����
���
���
���
���
���
�������
��
�
���
���
������
���
�������
���
����
���
����
������
���
������
���
���
�����
����
��
�����
���
���
����
����
����
���
���
���
���
������
����
������
�����
����
���
���
�����
����
���
���
���
��
���
�
�
����
�����
�������
���
�����
����
����
���
���
�����
�������
�����
�����
���
���
���
����
����
���
����
���
����
���
���
�����
���
����
�����
�����
�����
���
����
�����
���
���
����
����
�����
����
���
���
���
����
������
�
����
����
���
����
�����
���
���
����
�����
���
�����
���
�����
���
���
�����
���
������
���
����
���
��
����
�
����
����
����
�����
����
����
����
����
�������
����
��
����
��
���
����
������
���
�����
��
�
�������
���
���
���
���
���
����
����
�
���
���
�������
�����
���
���
����
������
���
�����
�����
�����
���
����
���
����
�����
���
������
���
����
���
�����
����
������
����
���������
���
���
�����
���
��
����
���
���
���
���
���
������
����
���
�����
����
�����
����
�����
���
���
����
�����
���
���������
����
����
����
���
������
����
����
�
����
�����
���
��������
���
���
�����
���
����
���
�����
�������
���
���
���
�����
����
���
���
���
���
���
�
������
����
���
����
���
���
����
����
���
���
���
����
���
����
���
��
����
����
����
����
���
���
����
���
���
�����
�
���
���
���
���
���
����
���
�����
����
���
�����
��
�����
���
���
����
������
������
���
����
����
���
������
���
���
���
����
���
���
���
���
���
����
���
����
�����
���
����������
���
�����
���
����
�������
�
�
�������
����
���
���
���
���
����
����
����
���
���
���
���
���
����
����
����������
���
������
�������
���
���
�����
���
���
���
�����
���
���
���
�
����
�������
���
�
�����
���
����
���
���
�����
����
�������
�����
���
�����
���
�����
����
������
���
���
����
������
����
�����
���
���
��
���
���
���
���
����
����
������
���
���������
���
���
���
�����
����
������
����
������
���
����
���
�
����
������
���
�����
���
������
��
���
���
����
���
����
�����
����
����
��
���
������
�������
�������
���
�����
����
���
����
����
���
�����
������
����
���
���
������
����
���
������
��
�
����
����
������
���
������
����
������
���
����
����
����
����
������
���
��
���
����
���
���
����
������
��������
���
�����
�
���
�
�
�����
������
������
����
���
���
����
���
���
������
�����
����
����
���
���
����
����
����
����
����
����
�
�����
�
���
���������
���
����
����
���
����
���
�����
���
�����
����
���
����
�
�����
���
����
���
����
������
����
���
����
����
���
���
���
���
��
����
����
�����
���
���
�����
�����
���
���������
�����
�����
����
���
����
��������
���
����
�����
������
�����
���
�����
���
���
���
���
�����
����
���
���
����
���
����
�����
�������
�������
���
��������
���������
����
������
���
���
�
��
�����
��
��
����
�����
���
���
��������
����
���
���
������
��
�
���
�����
�����
��������
����
����
�����
���
���
����
����
����
����
����
���
���
������
���
���
����
�����
���
����
�������
���
�
���
�����
������
����
����
���
����
�
��
�����
���
�����
���
���
�������
���
���
�����
����
������
����
������
�����
����
����
����
���
�
�
���
���
����
����
�����
�����
������
����
���
������
���
�����
����
����
���
����
������
���
���
����
�����
����
���
����
���
������
����
���
���
����
������
������
�����
���
����
������
�����
������
��������
��
���
����
���
�����
����
���
���
���������
������
����
�����
�����
����
����
�����
���
���
�����
���
���
�
�����
����
����
����
����
����
����
�����
����
�����
����
����
���
���
����
���
���
�������
����
����
������
�����
������
���
���
���
���
�������
�
����
������
�����
���
����
�����
������
����
���
�����
����
�����
����
����
����
����
�������
������
���
���
�����
���
�
���
�����
����
���
���
����
���
���
�����
�����
���
���
���
����
���
����
���
�����
����
����
���
����
����
��
���
�����
�����
���
���
���
��
���
����
���
���
���
���
���
����
������
���
�����
����
������
�
��
��������
����
����
�����
����
�����
����
���
���
���
�����
������
�
���
����
����
������
���
���
����
���
������
�����
�����
����
����
���������
����
����
����
���
��
��
������
��
��
����
�����
������
���
���
���
�����
���
����
���������
����
�����
���
������
�����
���
���
���
���
���
���
����
����
���
���
���
���
���
���
����
����
�������
�������
���
��������
���
���
���
�������
����
�
����
���
���
�����
�����
����
���
���
���
����
����
���
���
���
����
���
�������
���
������
����
����
����
���
��������
������
������
������
��
����
�����
���
���
����
����
���������
����
���
���
���
������
����
���
���
�����
�����
�����
���
��
��
��
�������
����
���
���
�����
���
��
�����
���
���
�����
���
���
���
���
���
������
���
���
�����
�������
�
�����
�����
�����
���
���
���
�����
���
���
���
���
���
�����
�����
�
���
�����
���
���
�����
������
����
��
�
���
���
����
���
�����
���
�������
�����
���
���
����
���
�
�����
���
�����
���
���
�����
���
������
���
����
����
�����
������
���
���
��
�����
������
���
����
����
�
����
���
����
����
����
����
���
����
�����
�
����
����
������
���
����
������
�����
����
�����
���
��
����
����
����
���������
���
���
���
���
����
���
���
���
�����
�����
���
���
���
���
���
���
�����
�����
������
���
���
������
�����
����
��������
�����
����
���
���
���
�������
����
���
���
�����
�����
���
���
����
�������
�����
����
���
����
����
�
��
����
����
���
�����
���
����
�����
���
���
���
����
���
����
���
����
����
����
�����
������
���
�������
�
���
����
���
���
����
������
����
���
������
�����
����
���
�������
����
����
�����
�����
������
���
����
�����
���
������
����
���
�������
�����
���
�������
�����
�����������
�����
�����
����
�
�������
���
����
���
���
���
���
���
���
������
�����
���
���
��
�����
���
����
����
�����
����
���
���
����
����
������
���
����
�
�����
����
���
�����
��
��
��������
����
������
����
������
���
���
����
������
������
����
���
���
����
�
����
�����
����
�����
�����
����
����
����
����
����
����
����
�����
������
����
����
���
���
���
���
���
���
����
���
����
��
�
���
���
���
���
����
���
����
���
���
�����
���
���
���
���
����
���
����
������
���
�����
���
����
����
����
�
���
�����
���
�����
���
����
������
������
���
����
���
���
����
����
����
�������
���
����
����
���
���
������
���
���
���
��
���
���
�����
������
����
���
�����
������
����
�����
��
���
���
�����
����
������
���
���
��
����
���
����
��
�����
���
���
���
�������
������
��������
����
���
���
���
�����
�����
���
�
���
����
���
���
�����
������
���
���
�����
������
�����
���
����
���
����
����
������
������
�����
���
��
����
�������
������
������
���
�����
����
���
�����
���
������
�����
����
����
����
���
������
���
���
�
�
�����
����
������
���
���
�����
���
���
���
�
���
�������
��
���
�
���
���
����
��������
�����
���
����
����
�����
��������
�����
���
���
���
����
�������
���
������
�������
���
������
���
���
�����
�����
�����
���
���
������
���
�������
���
���
�����
���
���
���
�����
���
����
���
�
���
���
����
����
�������
�
�
����
���
�����
������
����
���
������
���
���
���
����
�������
������
���
���
���
���
�����
����
������
�
�����
����
����
���
���
���
��
��
�������
����
���
���
������
���
���
������
��
�
���
���
�
�����
���
��
���
�����
����
���
���
��
��
�����
���
���
���
���
���
���
���
�����
���
���
���
����
���
���
���
�
�����
����
������
���
����
�����
���
����
����
������
����
����
����
����
����
����
����
���
����
����
�������
������
���
�����
��
���
�����
����
����
����
���
����
��������
����������
���
����������
���
��������
���
���
���
����
����
��
���
��������
�������
���
�����
�������
���
����
����
����
���
��
���
�����
�����
����
��������
���
���
���
���
����
����
����
�����
����
���
�����
���
���
���
������
���
��
����
����
�
�
����
���
�������
�
���
�������
���
���
�����
����
�����
���
��
��
�����
�����
���
����
���
���
�����
����
���
�����
����
����
��
������
���
���
���
���
�����
������
���
���
�����
�����
���
���
���
������
����
���
�����
���
�����
���
������
��
��
�����
���
�����
���
���
�����
���
���
����
����
���
������
���
���
����
����
����
�����
�����
�
���
��
��
���
��������
�����
���
����
������
���
�����
����
����
��
����
���
����
�����
�����
�����
���
��
���
���
����
����
��
�������
���
�������
�����
���
���
���
�������
����
�����
���
����
������
���
��
�
�������
���
����
����
���
���
���
���
���
����
������
���
������
����
���
���
�����
���
�����
��������
�
�����
����
�����
���
������
���
��
��
���
�����
���
�����
���
���
���
�����
���
����
����
���
���
���
�����
���
���
�
���
���
����
������
������
�����
�
������
�����
����
������
���
�����
������
���
����
���
��
���
������
����
���
�����
����
���
���
����
����
�
����
���
���
���
������
�������
���
�������
���
���
���
����
����
����
���
���
�����
���
������
���
����
��
����
�����
����
����
����
���
�
���
�����
������
���
���
����
���
���
���������
����
����
���
����
����
���
���
�������
�����
�
�����
����
������
����
������
����
�������
���
���
�����
�����
���
���
������
�����
�����
���
���
����
�
���
���
���
������
����
����
��
����
�����
����
�����
���
�����
����
���
����
���
����
���
���
���
����
���
���
���
���
���
���
��
��
����
����
����
�������
����
����
�
�������
����
���
����
����
�������
��
��
����
����
���
���
�����
���
���
���
����
����
���
����
������
���
����
����������
���
�����
����
��
�
���
������
���
�����
���
���
���
����
���
����
���
�����
�����
����
������
���
����
�����
���
����
���
��
����
����
���
�����
������
����
���
���
���
�
����
���
���
��
��
��������
������
���
���
���
���
���
���
���
�����
�����
����
��
�����
����
���
�����
����
�
�
���
����
������
���
�
�
����
�����
���
���
���
����
����
���
���
��
�
���
���
����
��
��
����
��
�����
��
����
���
���
����
����
�����
�����
������
���
���
�
����
�����
����
����
������
���
����
�����
�����
�������
���
�
�����
�����
���
������
����
���
���
����
������
����
���
����
���
���
�������
��������
���
���
������
����
���
�����
���
���
���
�����
����
�����
���
����
�����
�����
���
����
����
���
��������
��
��
������
����
����
�
������
�����
��� �
����������
����
��
��
����
���
�����
����
���
���
�����
���
��
��
���
�����
���
�����
�
��
�����
����
����
���
����
���
�����
���
����
����
����
���
����
����
���
�����
���
������
����
����
��
���
������
������
�����
���
����������
���
���
������
���
�������
����
����
��
�������
�
���
���
����
���
���
�����
���
�����
�����
����
�������
���
���
������
�������
���
����
�����
�����
��
����
�����
����
�����
������
����
���
���
���
����
�������
������
���
���
���
�����
����
���
���
����
����
���
�������
�
��
���
���
����
����
�
�
����
�����
���
�����
���
���
�
���
���
����
�����
�����
����
������
�
�
����
���
���
���
����
���
���
�����
����
���
�����
�����
����
����
���
����
�����
���
���
�����
�����
���
���
����
���
�����
���
�������
����
���
���
����
�
�������
�����
�����
���
�����
����
������
���
���
����
����
���
����
�������
���
����
���
�����
���
�
����
������
���
�������
���
�������
���
���
�����
�����
����
����
������
���
�����
�����
���
�����
����
�����
�����
���
�����
�����
�����������
�
���
����
����
���
���
����
����
��������
���
���
�����
�����
����
�����
����
����
����
���
����
���
���
�����
����
���
�����
���
������
���
�����
�����
���
���
���
������
���
����
���
���
�����
���
���
����
����
��
����
��������
���
�������
�
�
�������
�����
���������
��
�����
����
������
���
���
����
����
�����
����
���
���
�����
����
�������
�
���
������
���
���
���
���
���
���
���
���
������
���
���
���
���
���
���
��������
���
�������
���
������
�����
�����
����
�����
����
���
�����
�����
����
�����
�����
���
����������
���
����
�����
���
�����
���
���
���
���
���
������
������
�����
����
���
����
���
����
���
���
���
�������
�����
���
���
����
�����
�
������
��
���
���
����
�����
���
����
���
����
���
�����
����
���
�����
����
����
�����
��������
�����
��
���
�
�����
���
�
���
�����
���
���
���
�����
����
���
���
�����
���
����
����
��
���
���
���
����
����
�������
���
����
���
�����
����
����
��������
���
���
����
�������
�����
��
�
�����
���
����
���
����
���
���
�����
����
���
�����
����
����
���
���
������
������
���
���
���
�����
�����
���
����
��������
���
���
�������
����
���
���
����
���
���
����
����
���
���
���
���
���
���
���
���
������
����
������
����
�
��
�������
�����
����
����
���
�����
����
���
���
����
���
�����
�����
���
����
����
�����
��
����
��
��
������
���
���
���
������
���
���
���
���
���
���
����
���
����
���
���
����
�����
���
���
���
����
����
�
���
����
������
���
�����
���
����
�����
���
���
���
�����
���
������
�����
���
���
���
�����
���
���
���
��
����
���
�����
����
����
���
����
���
���
���
���
����
����
�������
����
������
����
�����
���
�����
����
���
����
�����
����
������
���
���
�����
���
���
�����
���
�����
������
�������
����
���
���
����
���
���
���
�����
�����
�����
��
�����
������
�����
��
����
�����
���
���
����
����
��������
���
���
�����
���
���
�����
����
����
���
�����
����
���
������
����
�
���
�������
���
���
���
�����
�����
���
���
�������
���
���������
���
��
����
����
���
������
���
���
���
��
���
�������
���
���
���
�����
���
�
������
����
���
���
���
������
����
���
���
����
���
������
���
���
�����
����������
���
�����
�
�����
����
����
���
������
�����
������
����
���
���
������
���
��
����
����
�����
���
�����
�����
��
����
���
����
��������
���
����
�����
���
�����
�����
���
����
����
���
����
�����
������
����
���
�����
������
�����
����
���
�����
����
������
���
���
������
������
���
���
�����
�����
�����
���
����
���
����
���
���
���
����
�������
����
���
���
���
�����
�����
�����
����
���
����
���
���
�����
���
���
�����
����
������
����
�����
���
������
���
�������
�����
���
���
�����
����
����
��
���
���
����
����
�����
����
�����
����
����
����
����
�������
���
����
������
����
���
���
������
��
���
���
����
���
��
����
���
���
���
���
�������
���
�����
����
���
�����
���
���
�����
���
���
����
������
���
�����
�
����
��������
���
���
�����
���
���
����
���
���
���
���
�����
���
�����
����
���
����
�����
��
�
���
������
�������
����
�����
����
���
������
���
���
�����
����
����
�
�
���
����
����
���
���
���
����
����
���
���
����
���
������
���
�����
���
���
�����
���
���
����
�����
����
���
������
�����
�����
���
���
���
���
��
�����
���
�
����
���
����
���
����
���
��
����
����
����
�����
���
������
���
�������
�����
�����
�����
���
������
���
����
� ���
�� �������
���
����
����
���
����
���
���
���
����
�����
���
�����
�����
�����
��
��
���
������
���
�����
���
������
���
������
���
����
����
���
������
����
����
��
���
�������
���
���
����
���
����
���
���
���
���
�����
���
����
����
���
���
�����
����
����������
���
���
����
���
����
�����
���
��
����
�
����
���
����
������
����
���
������
���
���
�����
���
����
����
���
����
����
���
���
�������
���
�����
���
�����
�����
���
������
�����
�����
����
���
���
���
����
������
����
����
����
����
����
���
����
�����
���
���
����
������
���
���
�������
���
������
�����
���
���
����
����
���
���
�����
���
��
����
����
����
����
���
������
����
���
���
����
�����
�����
����
���
�����
���
���
����
����
���
����
����
����
�������
����
����
���
���
���
�����
��
�
���
���
���
�����
���
�������
������
���
������
�����
���
���
����
����
���
���
���
���
�����
����
�����
��
����
���
�����
���
���
���
�����
�����
�����
������
���
�����
���
������
���
���
����
����
��
����
������
����
����
���
����
����
���
���
�����
���
����
���
���
�����
����
����
����
���
�����
����
���
���
��
������
����
���
�����
���
���
����
����
����
���
���
���
�����
���
���
�������
���
���
�������
����
���
����
�
�������
���
�����
�����
�����
���
���
���
�����
���
���
���
�����������
�����
���
����
���
�����
�����
�
����
���
���
���
���
����
�����
���
�����
����
�������
���
������
����
���
����
�����
���
���
���
�����
����
���
����
���
���
���
����
��
���
���
���
����
����
���
���
���
�����
���
�����
���
���
���
���
���
�����
���
�
���
���
��
����
���
����
�����
���
�������
�������
���
���
����
���
���
������
����
���
���
�����
�����
���
�������
���
����
����
���
��
��
���
���
���
����
����
����
�����
�������
����
���
����
����
������
�
��
����
�����
����
���
����
����
����
���
����
�����
���
����
����
������
������
���
�����
���
�����������
��
����
��
���
����
���
���
���
������
����
����
�����
���
������
�����
������
���
���
���
���
����
�����
���
���
������
���
������
����
��
���
���
����
���
���
���
�����
����
����
���
�����
���
����
���
�����
���
���
�����
�����
������
���
�����
�����
�����
���
����
����
�����
���
������
���
�������
������
����
������
�������
�������
���
���
������
���
�
����
���
�����
�����
������
����
�����
���
���
�����
���
����
���
�����
�������
����
����
�����
���
����
���
������
����
��
���
������
�����
�����
����
�����
�����
���
�����
������
�����
���
���
����
���
���
���
����
����
���
�����
���
���
����
����
����
���
����
���
����
���
����
��
����
���
���
���
�����
����
����
�
���
������
����
���
����
���
������
����
��
���
������
����
���
������
�����
���
������
������
�����
���
���
�
���
����
���
���
���
���
���
�����
����
���
������
�����
����
�����
����
���
����
���
������
����
�����
���
��
����
����
���
�������
����
��������
���
���
����
������
�����
���
����
���
���
�����
����
���
�����
����
���
���
���
����
����
���
���
����
������
������
���
�����
���
���
�������
����
���
�����
���
���
��
�����
����
����
����
����
���
���
���
�������
���
����
�����
���
�����
��������
���
����
����
�����
��
����
�����
���
���
����
���
���
�����
�����
���
��������
�������
���
���
���
���
������
�����
�����
����
��
���
�����
����
�����
���
�����
���
���
���
��������
����
���
���
���
������
����
���
���
����
����
������
����
���
���
���
���
�����
����
���
���
����
���
�������
���
���
������
���
����
��������
�����
����
���
�����
���
���
�����
���
�����
�����
��
���
���
����
���
���
����
���
����
���
���
����
���
���
���
������
�����
����
���
����
���
���
����
���
�����
�����
���
������
���
���
����
���
���
�������
�����
���
������
����
����
����
����
��
����
������
���
���
����
�����
������
����
�����
���
����
����
���
����
�����
����
�����
���
����
����
��
������
����
�����
�����
����
���
���
���
�����
����
����
����
�����
����
����
�������
����
���
����
��
���
���
�����
���
���
������
������
����
��
������
���
����
�����
���
����
����
����
���
����
����
���
�
���
���
�����
����
����
���
�����
���
���
����
���
���
����
���
���
���
������
���
�������
����
���
���
�����
����
����
����
���
����
����
���
������
���
���
���
���
���
���
����
�����
������
���
���
���
���
����
���
�����
�����
� �������
������
����
����
������
����
����
��
���
��
���
����
���
���
���
�������
�
����
����
���
���
���
��
���
���
���
���
����
���������
����
���
����
���
��������
���
���
����
����
���
����
����
�����
�������
���
���
�����
����
����
���
���
����
���
���
���
����
�����
���
���
����
���
��
��
���
���
���
����
���
������
���
����
�����
������
���
�����
����
���
���
����
�����
���
������
�����
���
����
����
���
����
����
����
���
����
���
�����
����
�
�
�����
���
�����
������
���
���
������
���
�����
����
������
�����
�����
���
�������
���
���
���
���
����
���
���
����
���
���
����
���
���
���
���
��
������
����
���
���
���
���
����
���
���
���
����
���
���
���
�����
����
����
����
�
����
�����
���
�������
�����
�������
��
�
��������
���
�����
��
��
�����
���
�������
����
�����
�����
�
����
�����
������
�����
����
����
���
������
�
������
���
�����
�
��
�����
���
�����
�����
���
���
���
����
��������
�����
���
���
����
���
����
�����
���
�����������
�
����
����
����
���
����
�������
���
��������
����
���
������
������
������
���
����
���
���
�����
����
�
����
���
���
������
���
�������
�����
����������
����
������
��
�
���
����
����
���
����
������
������
�����
���
���
����
���
�������
�
����
������
�
���
�
�
�������
�
���
���
���
����
���
����
���
����
�����
�������
������
����
���
���
����
���
����
���
����
��������
�������
��
���
������
���
���
������
���
���
���
���
������
������
�����
���
�������
���
���
����
���
��
�
���
�����
���
���
����
�����
������
���
���
������
���
����
�����
���
�����
����
���
���
���
����
���
��
�����
���
�����
���
���
����
����
����
����
�
����
�����
���
���
������
���
�����
�
��������
�����
���
���
�����
���������
�
����
�����
���
���������
���
����
����
�
���
���
�����
�����
���
�����
�����
�
����
��������
���
���
�����
���
����
��
����
���
���
���
�����
���
�������
����
����
����
�����
�����
���
���
�
����
��
�
�����
���
���
�����
���
�������
���
���
������
����
���
���
����
�����
���
�����
����
�����
����
�����
�
����
�����
���
���
�����
����
���
��
��
�����
�����
�����
���
���
����
���
�����
���
����
����
����
���
���
����
�
����
���
��������
���
�����
����
����
������
����
����
����
����
���
���
���
�����
������
���
����
����
����
���
���
����
����
����
����
��
�
���
�����
���
�����
����
�����
���
���
���
���
���
�����
���
����
����������
���
����
������
�����
����
����
��
������
����
����
����
����
�����
����
����
����
������
���
����
���
���
���
����
���
���
�����
���
�
����
�
�����
����
�����������
���
���
���
����
������
���
����
�����
����
����
��������
���
����
���
���
���
��
����
���
���
���
����
���
�����
����
���
�����
�����
�����
���
����
����
��
�
�����
���
���
���
�����
�
�
�����
���
���
����
���
�
�����
���
���
���
���
��������
���
����
���
����
����
���
������
���
���
���
�����
���
����
��������
���
����
��
��
���
���
���
����
������
���
����������
�����
���
����
���
���
���
���
��
���
����
����
����
�
����
����
���
��
��
���
���
���
������
�����
������
����
�����
���
�������
����
�����
���
���
�����
���
���
��
���
����
���
���
���
����
�
����
���
���
���
������
���
���
�����
����
����
�����
��
�
���
�����
���
����
�����
���
���
����
���
���
����
����
����
��������
����������
����
�������
���
������
���
���
����
���
�����
���������
����
����
���
����
���
���
����
���
����
���
���
���
����
��
���
�������
���
�����
���
���
����
���
���
������
�������
������
������
����
��
�
�����
���
�����
����
��
�
���
�
���
�
�������
���
���
�������
���
���
���
����
�������
���
���
���
����
����
�����
���
���
�����
����
������
�
���
������
���
��
����
����
���
���
���
���
���
����
����
���
�����
���
���
����
����
������
���
������
���
��
��
����
�����
����
�����
����
������
�����
�����
����
���
������
����
����
���
�������
���
���
�����
��
���
�����
�
�����
���
����
���
����
������
���
�����
����
���
����
����
������
����
����
�����
����
������
����
���
���
���
���
�����
���
�����
���
�����
�����
����
����
�
�
���
���
�����
���
��
�����
���
�����
���
����
���
���
�����
���
���
���
���
����
����
����
������
���
����
���
���
���
���
����
��
�
���
���
�����
����
�����
����
��
�
���
���
�����
����
������
���
�����
����
����
����
���
�
����
���
����
����
���
���
����
���
���
������
�����
���
������
����
��
������
����
�����
���
�����
���
���
����
����
���
����
���
��������
���
����
���
���
���
��
�
�����
������
���
������
�����
������
�����
���
���
���
������
����
����
���
���
���
�����
���
����
��
��
���
����
����
����
������������
���
���
���
������
����
���
����
����
���
�����
���
�����
������
�
���
����
�����
��
��
������
�����
������
����
���
������
�����
���
�������
�����
�����
���
��
��
����
���
�������
����
���
�����
���
����
����
���
��������
�������
���
����
�����
�����
�����
������
��
�����
���
������
����
���
����
����
������
�����
���
�����
����
����
��������
���
���
�����
������
��
����
����
�����
���
���
�����
���
���
����
��
��
���
�������
���
���
�����
���������
��
��
�������
�����
����
���
��
���
����
���
������
�����
���
�������
�����
������
����
���
�����
���
����
���
���
������
���
���
����
���
���
�����
���
���
����
����
���
�����
�����
���
����
���
���
���
���
����
���
���
�����
����
��
��
��
�����
�
�
���
�����
���
����
��
����
����
���
����
���
�����
���
����
���
���
�����
���
���
�����
���
���
�����
�����
����
���
���
�����
���
���
����
���
������
���
���
����
�����
���
�����
���
���
���
���
����
���
����
����
�����
����
���
�������
���
���
����
���
����
�
�
�����
���
����
�����
����
���
������
�������
���
�����
���
���
����
�����
������
�������
���
���
����
�����
��������
�����
�����
������
���
���
����
���
���
���
����
�������
���
�����
���
���
���
���
���
�����
���
����
���
���
����
���
��
������
�������
����
����
����
���
�����
����
���
���
���
������
����
������
���
����
����
����
���
����
�����
����
�����
����
����
����
�������
���
���
���������
���
�����
���
���
���
���
���
�����
���
����
���
���
���
�����
����
����
���
�����
����
���
�����
���
����
���
�����
�������
������
���
�����
���
�������
���
���
������
�����
���
��������
���
��
��
�����
����
���
�����
���
���
�����
���
���
�����
�������
���
���
����
���
����
���
���
���
���
����
��
�����
�����
���
���
������
����
���
���
����
���
�����
���
�����
���
���
������
�����
���
��
�
���
����
����
�����
���
��������
����
���
�������
���
��������
������
���
���
�����
���
���
������
�
��
���
�����
�����
���
������
�����
���
�����
�����
���
���
���
���
�������
�����
���
��������
����
���
���
���
����
�����
���
��������
���
���
���
���
�����
����
���
������
���
����
���
����
�
�
���
����
������
����
�
�
���
���
����
����
���
���
�����
���������
��
�
���
����
����
����
���
���
�����
������
�����
���
����
���
���
�����
�����
���
���
���
���
������
���
�����
����
�����
���
�������
���
������
����
���
�
���
����
�����
���
��������
���
����
���
����
����
��
����
����
��������
����
���
������
����
���
����
����
���
���
�����
��
����
�����
�����
���
���
���
������
����
������
���
���
�����
���
����
��
���
���
�������
�����
���
��
�����
����
��
��
������
������
���
����
����
���
���
�����
�����
����
�����
����
����
�
���
���
����
�����
���
���
�����
����
���
�����
���
���
�����
����
���
����
���
����
���
���
�����
�
���
���
���
����
���
���
���
���
���
������
����
���
���
������
�����
���
���
����
���
����
���
������
��
��
�����
�����
���
��
�
����
����
����
�����
���
���
���������
�����
����
����
�
���
���
����
������
���
�
�
���
���
����
�����
�����
����
���
�����
������
������
���
���
�����
���
�����
����
����
����
�������
��
��
���
���
����
���
�����
����
���
���
���
����
����
����
����
���
���
���
�����
�����
������
���
�
����
����
���
����
�����
���
�����
���
�����
�����
�������
��
�����
���
�����
�������
��
�������
���
�����
�
���
���
����
���
������
���
���
�����
�����
����
����
���
���
����
��� �����
��� �������
���
��
���
����
����
����
���
����
�����
���
������
���
���
�����
���
�����
������
����
���
���
����
�����
�����
���
����
��������
���
���
�����
�
���
�����
��
������
����
����
���
�����
���
����
������
����
���
���
�
��
���
����
������
����
����
������
���������
���
�����
������
������
���
�����
���
���
�����
����
���
���
��������
����
����
����
������
�����
�����
���
�����
����
���
����
���
����
���
������
���
����
����
������
���������
�����
����
���
����
������
�
����
�����
�
������
�����
���
����
���
���
���������
�
���
�����
�����
����
�����
���
���
���
���
���
����
���
����
����
���
�����
������
���
���
����
����
��
�
���
����
������
����
����
����
����
������
������
���
����
���
���
���
�����
���
���
�������
���
����
���
�����
����
����
����
���
���
���
�����
���
�����
��
���
����
���
���
����
����
���
�����
����
���
����
�������
����
���
�����
���
�����
����
����
����
�������
�
���
������
���
����
���
���
���
����
����
�����
����
�����
���
���
����
���
�����
������
�������
���
���
������
���
���
����
����
���
�����
���
���
���
��
���
�
���
���
����
���
���
���
����
�����
�����
����
�������
���
���
���
���
����������
������
���
����
����
�
����
������
����
���
���
������
����
���
���
����
�����
���
�����
���
�
���
�������
������
����
���
�����
���
���
���
���
����
���
���
����
���
���
����
���
����
����
�
���
���
��
��
���
����
����
����
���
���
�����
���
���
�����
�����
���
�����
���
�����
��
�������
����
�������
���
�������
����
�������
����
���
����
�
���
���
����
����
������
����
����
���
�����
���
���
���
����
�����
������
�����
���
���
���
���
��
��
���
���
����
����
��������
���������
����
���
���
�����
���
���
������
���
���
���
������
���
������
���
�
�����
����
���
�����
���
���
���
����
��
���
�����
�
���
���
���
���
���
������
���
���
���
����
���
�����
�����
�����
����
���
�����
������
������
�����
����
���
�������
���
��������
���
����
����
���
����
�������
�����
���
����
�����
����
���
�����
����
���
�
���
����
�����
���
���
�������
���
���
����
����
����
�
�����
����
���
�����������
�����
����
�����
����
��
��
�����
�
��
���
���
���
���
�����
������
���
������
����
������
����
�����
����
����
����
����
���
����
�����
�
������
��
���
���
����
���
���
���
��������
��
�����
���
���
����
������
���
����
���
��������
���
����
����
������
���
���
�����
����
����
�����
���
������
���
���
����
���
���
����
�����
������
���
������
���
���
���
���
���
���
���
�����
��������
����
��������
���
���
������
���
���
���
���
���
����
���
����
��
��
���
����
�����
�����
�����
���
����
���
�����
�����
����
����
����
���
���
���
�����
���
���
�����
�
���
�����
�����
���
����
����
�����
����
���
�����
�����
�����
������
���
�������
���
�����
�����
���
���
���
���
�
���
������
����
�����
����
���
���
����
������
���
��������
���
���
����
�����
���
����
���
�����
�����
�
���
���
�����
�
���
���
��
���
���
����
����
�
���
�����
���
���
���
����
�����
����
�����
�
���
���
������
���
���
���
����
���
�������
������
����
���
����
��������
���
�������
���
���
�����
��
����
�����
���
���
������
����
�
�
����
����
���
������
������
���
���
�����
�����
���
����
����
������
���
������
���
������
�����
���
�
�
���
�����
���
�����
����
�����
���
�����
���
���
������
����
���
��������
���
����
����
�����
���
�������
���
���
����
���
����
���
�����
������
���
���
���
��
�����
���
�����
���
�����
���
���
��
���
������
����
�������
���
����
����
�����
���
��
���
���
����
�����
�
���
�����
����
�����
���
���
��������
������
����
�����
����
����
���
�������
�����
������
���
��
�����
��
�����
�
����
���
����
������
����
��
����
�����
�����
��
�
���
��
����
�����
����
���
���
����
���
����
���
���
���
����������
�����
���
����
���
���
���
����
����
��
�����
����
���
����
����
����
����
������
���
�����
���
���
����
���
���
���
����
�����
���
���
����
���
��
������
���
������
�����
���
�������
���
���
����
�����
���
���
�����
���
�����
������
����
���
����
��
����
�����
�����
���
����
������
����
���
����
����
����
����
��
����
������
���������
���
����
�������
���
���
���
���
�
���
����
�����
����
�����
�����
�����
���
�����
����
�����
���
���
�������
���
���
���
�����
���
���
���
���
�����
����
���
����
������
�����
������
������
���
����������
���
���
�����
���
����
����
���
���
��
����
������
������
�����
�����
���
�����
���
��������
����
��
������
����
���
�
���
���
���
����
��������
������
�����
���
���
����
�����
���
�����
���
�����
����
����
��
�����
���
���
��
��
���
���
����
�����
������
���
�������
���
������
����
���
��
�
���
����
���
�����
���
����
������
���
���
�����
����
����
������
��
�����
���
���
����
���
���
���
����
���
��
���
������
������
����������
���
���
�����
����
����
�����
����
����
���
���
���
����
���
��
����
��
����
���
������
���
���
����
���
����
���
�����
����
����
���
���
���
����
����
������
�������
����
���
���
���
���
���
��
���
���
�����
���
���
����
��
�����
������
���
�������
���
��������
����
���
���
����
�����
�����
����
������
����
���
���
���
��
���
����
���
���
�����
��
���
����
������
���
��������
��
���
�����
������
����
����
�����
����
����
����
���
�����
����
�����
��
����
�����
�����
���
���
���
������
��
����
������
���
�����
���
����
����
�����
�����
�������
����
���
�����
���
���
�����
������
������
���
�����
���
���
���
������
�������
���
���
���
����
���
����
���
���
����
��
���
����
������
���
���
���
���
����
���
�����
����
�������
���
���
���
����
����
������
���
���
�
��
����
�����
���
����
�����
�����
���
���
����
����
�������
���
���
��������
���
���
����
�����
��
��
�����
�����
� ����
�����
����
���
��������
���
����
�����������
���
���
�����
�������
��
�����
����
���
���
�����
����
����
����
���
���
���
������
���
����
���
���
���
��
�����
���
���
���
�����
���
���
������
���
���
����
�������
����
�����
���
���
����
���
����
����
���
���
����
�����
����
�������
��
����
������
���
�����
������
���
���
���
���
���
���
������
���
�����
���
������
���
���
�����
���
���
�
��
��
���
����
���
������
���
���
���
����
���
��
���
���
����
���
�
�
����
���
�����
���
����
����
���
����
���
���������
����
����
��
���
���
�����
����
���
���
����
�����
���
���
�����
����
��������
����
���
���
���
��������
���
���
���
������
������
�����
���
���
�����
���
�
�������
���
���
���
������
���
���
���
���
����
��
��������
�������
���
���
��
�����
��������
������
���
����
����
����
���
�����
������
���
���
�����
�������
������
���
���
����
�����
����
�����
���
����
���
����
���
�������
����
���
�����
�����
�����
���
���
���
������
�
���
��������
���
�����
���
�����
������
��������
���
���
����
���
����
���
����
���
��������
����
�
���
���
����
�����
�����
���
���
���
���
���
���
����
�����
����
����
����
���
���
����
���
���
�������
���
������
���
�����
�
����
���
���
�������
����
�����
������
������
���
����
���
���
�����
���
����
���
���
�����
�����
��
����
����
���
���
���
���
�����
���
���
����
���
����
���
���
���
��������
���
�����
������
������
������
����
����
����
���
�
���
���
���
���
���
����
���
���
����
���
���
����
������
����
������
���
�
�������
���
���
����
��
������
���
�����
�����
������
��
����
������
���
���
���
���
���
�����
����
�����
���
�������
���
������
��
����
���
���
���
��������
�
�
���
�������
����
����
����
���
���
����
������
�������
����
����
���
���
��
������
���
���
���
������
���
���
������
���
�����
���
����
��������
���
���
���
���
��
��
�����
����
����
����
���
���
�����
��
���
����
���
�����
����
���
���
����
������
����
������
����
���
�����
�
���
����
����
�����
���
����
����
���
���
���
�����
�
����
�����
�����
���
���
���
����
����
���
���
���
����
���
����
���
����
���
���
���
����
���
���
�������
���
�����
�����
���
������
����
����
�����
���
���
�����
���
�
���
�����
�����
���
��
�����
���
����
���
����
���
�����
�����
�����
������
���
���
�����
��
�
������
��������
����
����
���
���
�����
�����
�����
�
�����
���
� ���
�����
���
�������
���
���
���
����
�������
�����
������
������
������
����
�����
���
���
�����
����
���
��
�����
���
���
���
����
������
����
���
����
���
���
���
����
���
�����
���
�����
����
�����
���
����
����
���
���
���
�����
����
����
�����
����
����
�����
��
��
�������
������
�����
����
��
����
���
�����
���
���
�
���
�����
���
�����
���
����
������
���
�����
�����
���
�����
����
����
���
���
����
�����
���
����
���
�������
��
�����
���
�
���
����
��������
����
���
����
���
���
�����
����
���
���
������
����
���
���
�����
�����
���
���������
���
��
���
����
���
���
���
������
����
����
�����
���
�����
���
���
���
�����
���
�����
���
�����
���
����
������
��
���
���
����
���
���
���
�������
����
���
�������
���
���
���
����
���
���
���
�����
���
�����
������
�
��
����
���
����
������
����
���
����
����
���
�
���
����
���
����
�����
���
�������
����
����
�
���
���
����
���
���
���
����
�
���
��
��
�
����
���
���
�����
�����
�����
����
���
���
����
���
��
�
���
����
����
���
��
��������
�
���
�����
����
���
���
���
�����
�
���
�
����
���
�������
���
����
����
����
����
����
���
����
���
�����
����
��
����
�������
����
����
���
�
������
���
���
�������
��
�����
���
����
���
����
������
���
����
���
���
���
����
���
������
���
���
����
����
���
���
���
���
��
��
��
����
���
�����
���
���
���
�������
���
���
���
�����
���
����
���
���
���
������
���
�����
���
���
����
���
������
����
��������
���
����
������
����
���
���
���
���
����
��
�����
������
����
������
���
������
���
����
�����
���
����
���
�
�����
����
���
���
�����
����
�����
������
���
�����
��
�
���
���
������
���
�
���
����
���
���
���
���
��������
���
���
���
���
�����
����
���
���
����
����
������
���
���
���
����
��
�
�������
�����
������
�����
���
����
���
�����
���
����
����
�����
�����
���
���
���
���
���
�����
���
���
�
����
�����
���
�����
���
���
��������
���
����
�����
���
����
���������
�����
�����
����
���
�����
��
����
����
���
���
����
���
���
������
����
����
���
���
���
������
���
�������
�����
����
���
���
���������
����
�����
�����
��
���
�����
���
���
����
���
�
���
����
����
��������
���
���
����
���
�����
���
�����
�����
�����
�����
���
����
���
���
�����
��
�
������
���
���
�
���
���
�������
���
�
����
�����
������
�������
���
��������
���
�
�
���
������
����
���
�����
���
���
����
�����
���
�����
������
�������
������
����
���
���
���
���
�������
���
���
���
����
���
����
���
���
����
���
�
����
������
����
���
���
���
������
�����
���
����
��
��
����
�����
����
������
���
����
���
����
���
�����
����
���
���
���
�����
���
���
���
������
�����
�������
�
��
������
����
���
���
���
�����
���
������
����
�����
��
���
���
�����
���
�������
�����
����
����
���������
����
���
�����
�
����
�����
���
����
�����
���
�����
���
��
����
�������
���
������
���
���
����
���
���
����
����
����
����
�����
�����
���
�����
���
���
���
���
�
�����
���
���
����
��
�����
�����
�����
�����
������
���
�����
�������
����
���
���
�����
���
���
����
����
��
���
����
������
����
����
���
���
���
���
����
������
���
���
���
���
�����
���
���
���
�����
����
����
��
��
������
����
����
��
����
����
�����
�����
���
���
���
���
����
��������
�
�
�������
���
���
�����
����
������
����
�����
����
���
����
�����
����
������
����
����
�����
�����
��
����
���
���
�������
��
��
����
������
���
����
���
������
���
�����
�����
���
����
���
����
������
�����
���
�����
�����
������
����
�������
���
��������
���
�����
���
���
����
���
�����
�����
�����
�����
�����
��
����
����
���
������
����
���
����
��
���
����
������
���
����
�����
���
�����
�����
���
���
��������
����
�����
������
���
���
����
��������
���
����
��
�����
����
��
���
������
�����
������
�����
���
������
����
���
�����
���
���
�
�����
����
����
�����
�������
�����
������
����
�
����
�����
����
����
����
��
���
�
���
���
������
���
���
������
������
���
���
���
���
���
����
����
���
���
���
������
���
���
����
�����
���
���
�����
���
�������
���
����
�������
���
������
����
���
���
���
����
�������
��
�����
����
����
���
���
�
��
�����
�����
�����
������
���������
���
����
����
���
���
���
���
����
����
����
������
����
����
��
��
���
����
������
���
������
������
���
����
������
���
����
���
�����
����
���
����
���
����
�����
���
���
�
�����
������
������
����
���
����
����
�����
���
���
�����
����
���
�����
���
�����
������
���������
�����
���
���
�
���
����
���
����
����
�����
��
��
����
�
�����
����
���
���
���
�����
�����
�����
������
���
���
�
���
����
�
�
�����
����������
���
�����
�����
�����
���
������
����
������
���
������
����
���
�������
������
�
���
���
���
��������
����
���
���
�����
���
������
�����
�����
���
����
����
����
�����
��
���
����
�����
��
��
�����
���
�����
���
����
�����
���
�����
����
������
���
�����
����
����
����
����
�������
�
����
���
����
���
����
�����
���
�����
���
����
���
���
���
����
�������
���
���
���
��
������
���
����
���
���
������
���
�����
���
����
���
��
�����
���
����
�����
����
���
�����
���
���
����
���
����
����
����
���
������
���
���
���
���
���
�����
����
����
���
�������
����
������
����
������
������
����
�����
����
����
����
����
�������
�
����
������
���
���
���
������
���
���
�����
����
���
���
���
���
��
����
������
��
��
����
���
���
���
���
����
�����
����
�����
�����
���
���
��
��
����
�����
�����
���
����
���
��
�����
����
����
����
����������
����
���
���
���
���
���
���
������
����
����
��
���
�����
�����
���
���
��
���
�����
���
���
���
����
���
���
�����
���
�����
����
���
����
���
���
�����
�����
���
����
�����
������
����
�
�����
��������
�����
�����
�������
���
�������
���
���
����
���
���
���
��������
����
����
���
������
������
���
�����
�
����
���
����
�����
�����
���
������
���
������
�������
���
���
�������
����
�����
���
�����
���
��
��
���
����
������
���
���
�����
���
����
�������
���
���
���
���
���
����
�������
���
����
���
��
�������
����
���
���
���
�����
�����
���
����
����
���
���
���
���
���
�����
�����
�����
���
��������
��
���
���
�����
����
����
������
���
�����
���
����
�������
���
����
����
����
����
�����
���
�
���
�������
���
����
�����
�����
���
����
��
��
��
����
����
����
��
����
���
����
�������
������
�����
�������
���������
����
����
���������
�
�����
��
��
��
����
����
�������
��
���
����
���
����
���
�����
�����
�
��
���
���
���
�����
����
���
����
�����
���
���
�����
���
������
����
�����
���
����
��������
����
���
����
���
������
���
���
���
���
���
�����
���
���
�����
���
������
�����
������
������
�����
�
�
�������
���
����
����
�����
�����
���
����
���
����
���
���
���
����
�
�
�����
����
����
����
���
���
����
�����
���
�����
���
�
���
����
����
�����
�������
���
�����
�����
���
����
�����
���
���
�����
�����
��������������
���
���
����
���
���
�����
����
���
���
������
���
���
����
���
���
������
���
����
���������
��
����
���
��������
���
�������
����
��������
���
���
����
������
���
���
���
���
���
�����
���
��������
���
���
��
��
����
���
���
�����
����
���
���������
�����
����
�������
����
������
���
�����
������
���
���
�
���
���
����
���
���
�����
��
���
�����
����
����
���
���
���
�����
����
���
���
���
����
�
�
����
�������
���
����
�����
�����
���
���
���
�����
����
���
���
���
������
�����
�����
����
���
�����
������
���
�����
����
��������
����
������
����
������
����
���
���
����
���
���
���
���
���
����
�
�����
���
���
���
������
���
���
�����
����
���
����
���
���
���
����
�������
������
������
���
����
������
��
���������
���
����
�������
���
�
���
������
��
�
���
�����
�����
���
���
������
����
����
��
�
�
���
��
��
����
�������
��
�
����
������
�����
���
������
���
���
���
���
�����
����
���
���
���
���
����
����
���
����
������
���
���
���
�
���
�����
����
�������
������
���
�����
�������
���
�����
������
���
������
����
������
���
�����
����
�
�
������
���
�������
���
����
���
�����
���
����
���
���
���
����
���
���
�����
���
���
����
���
�����
����
���
��
����
���
����
�����
���
����
�����
���
����
���
���
����
����
�����
���
���
���
���
���
�����
���
�����
���
�������
���
���
�����
�
�
����
�����
���
������
����
���
����
������
���
�������
���
����
���
���
�����
�
���
����
���
���
�
�
���
����
�����
����
����
�����
����
���
���
�������
���
���
���
���������
���
���
������
����
����
�����
���
�������
�����
����
����
������
���
���
���
����
���
���
����
���
���
����
���
���
���
����
�����
�������
���
����
�����
���
������
�����
�����
���
����
�
����
����
���
����
����
������
���
�
���
���
�����
����
�����
����
����
������
�
���
���
����
�
�����
���
�����
������
���
���
���
������
�����
���
����
�����
����
���
�������
�����
������
���
�����
���
���
������
����
���
����
����
���
���
�������
�
����
�
�
����
���
�����
������
���
���
�
���
���
���
�����
�
�����
���
����
���
���
���
�����
����
���
���
�����
���
���
���
���
���
���
���
����
����
����
�����
���
��
��
�
��
�����
��
�
���
���
����
�����
����
���
����
�������
�
��
���
���
�����
���
������
����
���
���
�����
�
������
���
���
����
������
���
���
��
����
������
����
�����
���
���
���
����
���
���
����
���
���
��
���
�������
���
�������
����
����
����
�
�
�������
���
����
����
�����
�����
���
����
��
����
����
�����
�����
���
���
���
�����
���
�����
����
�������
�����
����
������
���
����
������
�����
�����
���
����
���
���
���
���
������
������
���
�
��
����
�����
������
������
���
����
���
���
���
���
����
�����
���
���
���
����
�����
���
�����
������
����
���
���
���
�
����
�����
���
�����
����
������
�
���
���
����
����
���
���
��
��
��
���
����
������
���
���
���
���
������
�����
�����
�����
���
���
���
���
���
���
���
��
������
����
��
���
��
�����
����
�����
����
������
���
���
���
���
����
���
���
���
������
�
�����
�����
������
���
���
����
���
���
����
��������
��������
���
�����
����
���
������
����
�����
���
���
�������
��
����
���
���
����
���
�������
���
���
��
��
���
�����
������
����
�
�����
�
�
���
���
����
��
���
�
����
�������
���
�����
��
��
����
���
���
���
����
���
���
���
������
������
�����
����
����
�����
���
���
���
���
�����
��������
��
��
���
�������
���
���
����
���
�����
���
����
���
����
����
�����
�����
����
���
�����
�����
���
����
��
�������
����
���
���
���
�����
���
���
�����
������
���
�������
����
����
���
���
����
���
���
���
���
���
����
��
�
���
���
���
�����
���
���
�����
����
������
����
����
���
����
����
������
�����
���
����
��
��
����
����
�����
����
���
����
������
����
�����
�����
����
���
����
�����
����
���
����
���
���
���
���
�����
���
�������
���
�����
����
���
������
�����
�����
����
���
��
��
����
���
���
����
����
��
��
��
����
�
�����
���
�����
�����
����
����
����
����
������
���
���
���
��������
����
����
���
���
�����
������
��
��
�
���
�����
���
����
�����
����
����
�����
����
���
�������
����
�������
����
����
���
����
��
��
�����
�
���
�����
���
���
�����
����
����
�����
����
�����
������
����
���
�����
����
������
���
����
���
����
���
����
���
����
���
��
��
����
����
���
����
��
��
����
����
���
����
��
��
����
���
����
����
���
�����
������
����
��
��
�
����
���
�����
����
����
���
���
����
����
���
����
������
�
���
���
����
����
���
���
����
�����
����
���
����
�������
����
����
������
����
���
�������
���
����
���
��
�����
����
���������
��������
���
����
���
����
�������
���
������
���
���
�����
���
������
��
���
���
���
���
�����
���
����
��������
����
���
�����
���
����
���
��
���
����
�����
���
�����
���
���
�
���
���
���
����
���
���
���
����
�����
���
������
���
����
�����
��
����
������
���
�����
����
���
���
���
��
�����
���
����
�������
������
���
���
���
���
������
���
���
���
����
�����
���
�����
�����
�����
�������
���
����
���
���
���
�������
����
����
�����
���
�������
���
����
���
���
���
����
����
����
����
����
��
����
���
���
���
���
���
����
���
���
���
���
������
���
����
���
���
����
�����
����
�������
���
����
����
��
���
���
�����
���
��
��
����
���
����
���
���
������
����
����
���
�����
����
���
����
���
�����
���
������
���
����
��
���
�����
�����
���
������
����
����
�����
����
�������
���
���
�����
���
����
������
�
���
����
������
����
���
������
�����
���
����
�����
����
����
���
������
����
�����
�����
�����
���
���
��
���
����
����
�����
���
������
���
����
����
���
�����
���
�����
����
�����
���
�������
���
���
���������
�
����
���������
���
���
�����
���
������
���
���
�����
�����
����
��
���
����
�����
���
���
�����
��������
����
���
���
����
���
���
���
���
������
���
���
�����
�����
��������
���
����
��������
�������
���
���
��
����
����
����
�����������
����
����������
���
���
����
��
���
���
������
���
������
����
���
�����
���
������
���
������
���
���
���
����
�������
����
������
����
����
����
��
���
�����
���
�����
����
���
����
�����
����
���
�����
����
���
�������
���
���
�����
����
���
�����
����
���
���
�����
�
����
��
���
���
���
����
�����
��������
�������
���
����
����
����
���
����
����
�������
���
���
���
���
�����
����
���������
��
����
������
����
���
���
���
�����
���
���
����
���
�����
���
���
�������
���
���
���
�����
����
���
�����
����
����
���
���
�����
�������
���������
� ���
����
�����
����
���
����
���
���
�����
����
���
�
��
���
�����
����
�����
���
�����
������
���
��������
���
�����
���
���
����
����
���
����
���
�����
�
���
�����
���
����
�� ��
��� �
����
���
�����
����
���
����
���
����
���
�����
���
����
�����
���
���
������
����
�����
���
��
��
����
����
���
�����
���
����
���
�����
����
����
���
���
��
���
�������
��
����
�����
���
���
���
�����
�����
������
����
����
�����
���
������
�����
���������
���������
����
��
���
����
���
����
������
�������
����
����
������
���
����
�����
���
�����
����
���
���
���
����
��
��
�����
�
���
���
����
���
���
���
�����
����
����
��
����
�����
���
���
����
��
�
���
���
����
����
���
���
���
�������
���
�����
���
���
���
��������
���
������
���
���
����
���
��������
�
���
������
���
������
��������
�
�
����
���
�����
����
������
�
���
���
�����
��������
����
���
����
����
�����
����
����
����
������
�����
����
���
���
���
���
���
����
���
����
�������
�������
���
���
���
���
��������
�����
������
�������
���
���
���
���
����
�
�
����
���
����
��
����
������
�������
�
�������
�
�
���
����
���
�����
���
����
��������
���
���
����
����
���
������
����
�����
���
���
������
���
������
��
�����
����
���
�����
���
������
����
���
�����
���
�����
���
������
������
���
�����
�������
���
���
���
�����
�����
������
���
���
�����
�����
����
���
����
��
��
�����
���
���
���
�����
���
���
����
����
����
�����
���
���
�����
���
���
���
����
���
���
��������
��
���
����
��
���
����
���
�����
���������
����
���
��
��
����
���
�����
������
���
�����
�����
���
����
�����
��
������
������
���
��
���
����
���
����
���
������
�����
�����
����
������
���
���
���
����
���
���
����
����
������
������
�
����
��
���
������
���
���
����
���
���
�����
���
����
���
���
���
���
���
�����
���
�����
���
���
������
���
�
�����
���
�����
���
������
���
����
�
����
���
����
��
��
���
����
���
���
�����
���
����
���
���
���
�����
����
�������
�������
�����
�������
���������
�
���
���
�������
����
����
���
����
����
����
����
����
������
�����
���
����
���
�����
���
����
���
���
���
���
�����
���������
���
���
���
�������
���
���
�����
�������
���
���
���
���
�����
����
���
�
������
���
����
���
�����
�����
�����
�����
���
���
���
�����
���
���
����
�������
����
����
��
������
���
���
����
����
����
�������
���
���
���
�����
�����
���������
���
���
����
���
����
���
����
������
������
�����
�����
�����
�����
������
�����
���
���
���
����
����
���
������
������
���
���
���
���
���
����
���
�������
�����
�����
������
���
���
�����
���
���
����
���
�����
���
����
��������
�������
����
�
������
���
����
�������
����
����
��������
���
�������
����
�����
�����
������
���
����
����
��
���
����
��������
�����
���
����
���
����
����
�����
����
���
���
����
���
������
�����
���
����
����
���
��
���
����
���
����
���
�������
���
���
���
���
�����
���
����
���
�����
���
���
����
���
�����
�����
���
���
�����
����
�����
����
���
��
����
��������
����
���
��������
��
����
���
����
���
����
���
�����
��
���
���
���
���
���
���
�����
���
��
���
����
�����
���
�����
���
�������
���
���
�����
���
������
���
��
��
���
����
���
���
���
���
���
���
���
���
������
������
�����
����
���
����
������
���
���
�����
����
���
��
���
���
���
����
���
�������
���
���
����
�������
���
���
���
�����
����
������
�
���
���
����
������
����
���
���
�����
���
���
��������
���
���
���
����
����
����
������
���
��
�����
���
�����
���
���
���
��
�����
���
����
������
���
���
���
�����
�������
����
��
�������
�
���
���
�������
���
���
�����
���������
����
����
�����
���
�����
���
����
���
���
�����
���
���
������
���
���
���
���
������
�����
����
���
�����
���
�
�
����
�����
���
����������
���
�����
������
���
�������
���
������
�����
���
��������
������
�����
��
����
����
������
����
���
���
���
������
����
���
���
���
�����
���
���
�����
���
���
���
�����
���
����
�����
�
���
������
���
����������
���
���
����
����
���
����
���
���
���
����
���
����
������
���
���
����
���
���
������
����
����
�������
���
�������
���
����
����
���
���
������
���������
���
�������
������
��
���
����
��
�����
���
�����
���
���
����
���
��������
����
����
���
����
��
����
�����
�����
�
�����
���
���
��
�����
�����
���
����
����������
���
����
�����
������
���
������
���
�����
������
� ���
������
���
����
���
���
���
�����
���������
���
���
����
���
������
���
����
��
���
��
���
����
����
�����
�������
���
��
����
����
����
�����
�����
���
������
������
����
���
����
����
����
�
���
���
�����
�����
���
����
����
�����
�����
�����
���
�����
���
����
��
���
�����
���
���
������
���
���
������� ��
��� �
������
���
��������
���
����
������
���
���
�����
����
����
����
�����
������
���
�
���
����
�������
���
���
�����
������
������
���
���
�����
���
����
������
���
�����
���
�������
���
�����
���
���
���
���
���
���
���
���
���
������
���
����
��
����
���
���
���
����
���
���
���
�������
���
���
���
���
����
���
����
���
���
���
���
������
�����
������
���
���
�����
�����
����
���
������
����
�
��
����
���
����
������
���
���
�������
���
������
���
����
��
�����
���
���
��������
�����
���
���
�����
���
���
���
����
�����
���
�����
�����
���
���
����
���
���
�����
�����
���
����
���
�����
���
������
�����
��
�����
������
���
���
�����
���
����
���
���
��������
����
���
����
���
����
���
�������
���
���
�����
���
������
�����
�����
���
���
����
���
������
����
���
���
���
���
����
����
���
����
���
���
��
����
���
����
����
�
����
���
������
����
���
����
���
�����
����
���������
��
���
���
���
����
�����
� ���
�������
���
����
����
��
�����
���
���
���
������
���
����
����
�����
���
����
�������
���
����
����������
����
������
���
���
���
����
��
�����
�����
���
���
�����
���
����
���
���
������
������
����
������
���
���
���
��������
��
��
���
���
������
�����
�����
�����
����
���
����
�����
��
�����
���
���
�������
�������
����
�����
��
���
���
���
�����
������
���
�����
���
���
����
���
���
���
���
���
����
���
��������
�
���
���
����
����
�����
���
�������
���
�
���
���
������
�����
�����
�
�
������
������
�
�����
�����
�����
���
�����
����
�����
����
���
���
���
����
��������
���
���
�������
�
�
����
���
�����
��������
���
������
���
���
���
���
������
���
������
�
���
������
����
���
����
������
���
����
���
���
�����
����
����
�����
���
���
�������
����
������
���
��
�����
����
���
����
���
����
����
���
���
�����
����
������
���
���
���
��������
����
����
�����
����
���
���
���
������
�������
����
����
���
����
����
���
���
������
���
���
������
�������
����
�����
��
���
���
����
���
����
���
���
���
�����
���
����
����
����
�
���
���
����
���
�����
����
���
���
���
���
����
����
���
���
�����
���
��
����
���
���
�����
����
���
������
���
����
�����
���
������
�����
������
����
����
����
������
���
��
���
�������
���
�����
���
������
�������
���
�������
����
���
�����
���
���
���
���
�����
����
���
������
�����
���
������
���
������
��
������
�����
���
���
�����
���
����
���
������
����
�����
�����
�����
����
���
�����
���
����
������
���
���
���
����
���
���
�������
����
�������
����
������
������
����
���
��
���
�����
���
����
���
�����
��
���
�
���
���
����
������
���
���
����
���
�����
���
����
����
�����
���
���
��
���
�����
�����
����
���
���
����
�
�����
����
������
���
���
���
���
����
�����
���
�����
���
������
���
����
�����
���
���
���
����
�����
�
����
����
�����
���
����
���
�����
���
����
���
���
���
���
�����
����
���
����
�������
����
���
����
���
��
���
�����
�����
���
���
���
���
���
���
�����
����
���
���
����
������
���
���
���
���
���
���
��
�����
����
����
�����
���
���
��
����
����
������
����
���
����
���
�������
���
���
���
�����
�����
���
�
���
���
������
����
���
����
���
���
���
����
�����
����
�����
����
���
����
����
�����
���
��
������
����
���
���
���
���
�����
���
����
���
���
����
���
�������
����
������
������
�����
����
������
���
���
����
�����
����
�����
���
�
�����
��
����
�
�
���
����
���
����
���
���
����
���
�������
�����
���
���
������
�
�
����
����
�
���
���
�
���
�����
���
�����
���
���
����
���
����
�����
���
���
�������
����
���
���
�����
�����
���
�����
���
��
���
�
���
���
����
���
����
��
�������
����
�����
���
���
���
���
����
����
�
�
�����
���
����
������
���
��������
�����
���
�������
����
������
���
���
���
���
�����
���
���
���
����
���
��
�����
���
���
���
�����
����
���
�����
����
���
���
���
������
���
�����
���
�������
���
�����
���
���
���
�����
����
���
���
����
��
�
���
���
���
��������
���
����
���
���
�������
������
����
���
������
�
����
���
���
���
���
���
����
����
����
����
����
��
��
������
� ����
����
���
����
���
���
���
���
����
������
������
������
����
���
���
����
����
������
�����
���
���
�����
����
���
�����
������
������
����
������
���
���
������
���
���
���
���
������
���
����
������
���
���
������
������
����
������
���
����
����
������
�����
����
���
����
����
��������
���
����
��
����
�����
���
���
���
�����
�����
�
����
����
���
������
�������
���
������
����
������
���
���
�����
����
�������
������
�����
���
�����
�
��
����
���
�����
�������
���
����
�����
���
����
������
���
�����
����
���
�������
���
�����
����
���
��
��
����
����
���
����
���
����
����
����
���
�
���
������
���
���
����
�����
�������
���
�����
������
������
������
����
���
���
�����
����
���
�
������
���
����
����
�����
�����
����
����
�����
������
���
�����
���
�����
���
��������
����
�
��
����
�����
���
��������
��
���
�������
���
���
���
���
���
�����
���
���
������
����
�������
������
���
������
���
���
�����
���
�
��
���
���
����
���
����
�����
���
�����
����
����
��
�
����
���
���
���
���
�����
�����
������
����
���
���
������
�����
���
����
������
����
���
�����
���
����
�����
���
�������
��
����
���
���������
����
����
����
���
�������
�������
�����
�����
���
�
�����
����
����
����
���
���
����
���
����
������
��
���
������
���
���
����
�����
�����
���
���
�����
����
�
�
����
�����
���
�������
���
���
����
�����
���
�����
���
���
�����
�����
�������
���
������
����
���
��
������
���
���
���
���
���
����
�����
���
���
���
���
���
���
���
���
���
���
��
�����
����
����
�������
��
�������
����
���
����
�������
�����
���
���
�����
���
���
����
���
���
���
���
���
����
���
�����
����
���
����
���
��
�
����
���
���
��������
�
���
���
����
���
�����
�����
����
����
����
���
���������
�
���
������
�
���
�����
���
�������
���
�������
����
����
�����
���
�����
����
���
��
���
����
������
���
�����
�
������
������
����
���
��
�
�����
����
���
����
���
��������
���
���
�������
�������
����
�����
���
������
���
���������
����
���
���
������
�
���
�����
���
���
�����
���
�����
���
��
��
���
���
��
��
�����
���
����
���
���
���
���
����
�����
����
����
�����
���
���
���
����
����
���
���
�������
�����
���
�����
�����
����
����
����
�������
���
�������
����
����
���
������
����
���
���
����
���
���
�������
�
�
���
����
�����
���
����
��
�����
���
���
�������
����
�����
���
���
���
���
���
���������
���������
����
���
�����
����
�����
���
�����
���
���
�������
����
���
����
����
����
����
���
���
���
����
����
��
���
������
������
�������
����
�������
�������
����
���
����
���
���
�
�
���
����
����
������
�
��
����
����
����
�����
�����
���
���
�����
�����
�����
���
�����
����
������
����
����
�����
���
���
�����
����
���
����
���
�������
�����
���
���������
�����
��
��
������
����
���
���
�������
���
������
���
������
�����
���
����
�����
�������
��
�
����
�����
������
���
�������
���
���
���
����
�����
�����
���
����
���
����
����
����
����
�����
����
�����
����
���
�����
���
���
���
���
���
�����
���
���
�����
���
�������
���
������
����
���
���
���
����
���
�����
�������
���
����
����
�����
���
������
���
���
�����
����
�������
���
�����
�
���
���
����
����
���
���
����
��������
���
�����
����
���
���
����
���
���
�����
����
������
������
���
���
�����
���
����
�������
���
���
����
�����
���
���
���
���
�����
����
����
������
�����
�������
���
�����
������
�����
���
���
���
��
����
���
���
���
���
����
����
����
����
����
���
��
����
���
������
���
����
����
���
�����
���
������
���
���
���
�����
���
���
���
���
���
������
���
��������
����
���
����
����
���
������
���
�
���
���������
������
���
�����
����
���
����
������
����
���
�
���
�����
���
�����
���
����
���
������
���
�����
������
�����
����
����
�����
���
����
����
���
����
����
����
���
�����
��
�����
�����
���
����
���
���
����
����
����������
���
���
������
�����
����
��
����
�����
�����
���
����
����
���
����
����
���
���
���
����
����
���
�������
���
���
�����
���
���
���
�����
�
���
����
�����
���
���
����
�����
���
���
���
�����
�����
���������
���
���
���
����
����
���
���
�
������
���
���
�����
������
���
������
���
���
���
����
�
�
�����
���
���
���
���
���
����
���
��
�
�������
����
���
��������
����
���
�������
����
����
��
�
��������
���
���
��������
����
���
�����
���
���
�����
���
����
�
���
����
�������
����
�������
���
���
���
�����
���
������
���������
���
���
����
���
��������
���
��
�������
���
�����
����
���
�����
����
���
�������
���
����
����
����
����
���
������
���
����
���
���
��
����
����
����
���
����
����
������
���
���
�����
�����
����
����
���
���
����
���
����
���
����
��
����
���
��
���
���
�����
�����
������
���
���
�����
���
������
�������
�����
����
�����
���
�����
���
���
��
��
�����
���
�������
�����
����
���
���
���
������
�����
�
����
���
����
���
�����
�����
���
���
����
���
������
���
�����
����
�����
�������
����
����
���
���
��
��
���
���
�
����
������
���
���
����
���
�������
���
����
����
�����
�����
����
���
�����
���
���
���
���
���
�����
�
���
����
�����
����
���
���
���
����
���
�����
���
�����
���
���
��������
�����
�
���
�����
����
�����
����
����
���
����
����
����
�����
����
����
������
���
�����
���
����
��
���
�����
������
����
�����
���
������
�����
���
������
����
���
���
����
���
����
���
���
�������
�����
�
���
�������
��
��
��
��������
�������
��������
���
�������
����
�����
�����
�����
�����
���
����
���
����
���
���
�
�����
���
�����
�����
����
����
�����
�����
���
�������
�����
������
���
�������
����
�����
�����
�����
���
���
����
����
���
����
���
����
����
���
����
����
�����
���
���
�����
���
�����
����
�������
�����
�����
���
�����
�����
�����
���
�
���
���
���
����
���
����
�����
���
���
���
���
����
���
���
�����
���
�����
����
������
����
���
������
���
�����
����
��
�����
�
�����
���
�����
�����
��������
���
���
���
���
���
���
��
���
�����
���
�����
���
�����
���
���
������
���
�
������
���
����
����
�����
�����
���
����
����
����
�����
���
�
���
���
�����
���
����
���
���
���
���
���
����
�������
�
���
���
���
����
����
�
�
����
����
���
���
���
���
����
���
���
���
���
����
�������
����
�����
�����
���
�����
���
���
���
�����
����
���
���
���
����
����
��
��
���
����
�����
�������
���
����
�������
���
����
�����
����
�����
�����
��
����
����
���
���
������
�
���
����
���
���
�����
������
����
����
�����
���
����
���
���
����
���
���
����
������
���
���
����
�����
���
���
���
����
�����
���
������
���
����
�����
����
���
���
����
���
���
���
�����
���
���
���
���
������
���
����
�
��
�����
���
����
��
����
�����
���
��
����
���
���
�����
�����
������
���
���
�������
�����
�����
���
���
���
����
���
����
�
���
����
����
�����
����
���
���
�����
�����
���
���
������
���
���
��
��
����
���
����
����
����
���
�������
����
�����
�����
�����
���
���
�������
����
����
���
����
���
���
��
���������
���
���
���
��
��
����
�����
�����
��
�����
���
����
���
�������
�����
���
���
����
�����
�����
��
��
���
���
���
�������
���
���
�����
�����
���
��������
�������
����
���
����
���
���
�����
�����
��
���
��������
���
�����
������
���
����
��������
���
���
����
���
���
���
���
������
���
���
���
�
����
�����
���
���
�������
���
�������
���
�������
����
����
��
������
����
���
�����
���
��
������
���
���
���
�����
������
���
����
���
�����
�����
����
���
���
����
����
���
�
���
���
���
���
����
���
���
����
���
����
�������
����
���
����
���
����
�
���
����
���
������
����
���
���
����
����
���
�����
�������
���
���
���
������
�����
���
�������
���
����
���
���
���
���
���
���������
����
���
���
���
�����
���������
���
����
���
����
���
�����
���
����
���
������
����
��
����
�����
�����
���
���
���
������
������
���
�����
����
����
���
���
���
���
������
����
����
����
��
�
����
���
�������
�����
����
������
���
���
�����
����
����
����
������
������
���
�����
���
���
�����
����
���
���
����
���
����
��������
���
���
�����
���
����
��������
������
����
����
����
�����
����
���
�����
���
�����
�����
����
�����
����
��������
�����
���
����
�����
���
����
���
���
���
�����
����
��������
���
�����
���
������
��
�������
���
�����
���
���
���
���
����
����
���
�����
���
������
���
����
�����
��
����
����
������
�����
��
�
���
���
������
���
���
��
���
���
���
���
������
���
���
����
���
����
���
����
���
���
���
�����
�����
����
�
������
������
���
������
��
����
������
����
����
���
���
����
����
�����
���
���
���
���
�����
���
���
�
�����
���
������
����
�����
����
���
���
���
��
����
���
���
����
���
���
���
�������
����
����
�����
���
��
���
���
���
���
���
����
����
�����
�����
���
����
���
���
�������
�����
������
����
����
���
���
�
�����
����
������
���
���
����
����
���
���
��
����
���
�����
����
���
���
���
����
������
����
������
����
�
���������
���
����
������
���
����
���
���
����
���
��������
���
�����
���
����
���
���
���
���
���
��
���
�������
��������
���
���
���
�����
����
���
������
���
���
������
����
���
����
����
��
����
���
����
���
����
����
���
���
����
���
�����
�����
����
���
���
���
���
���
����
�����
����
�������
���
������
���
���
����
������
����
���
���
����
���
���
���
���
���
���
���
�����
���
���
���
���
��
�
�����
���
����
����
����
������
������
���
�����
����
���
����
������
����
����
�
�������
�����
���
���
�����
����
���
�����
���
���
�����
�����
�����
�
�
�������
�����
���
����
����
������
���
���
������
������
���
����
����
�����
����
������
�����
���
��
���
�����
���
����
������
���
�����
���
���
�������
�����
���
���
����
���
�����
�����
���
���
���
���
����
���
����
�����
���
���
�������
���
��������
���
���
����
�����
����
����
�����
���
������
���
���
����
��
�����
����
����
������
���
���
������
���
�����
���
����
����
���
���
���
�����
���
���
���
����
����
���
��
����
���
����
��
���
���
���
���
���
����
���
����
����
���
�����
������
���
����
����
�
����
���
�����
���
�������
����
���
����
�����
��
�
���
�����
���
���
����
�����
�����������
������
��������
��
�����
���
����
�����
�����
���
������
����
�
�������
�����
���
���
����
����
����
����
�����
�����
����
����
����
���
��
�����
���
����
���
����
���
���
���
���
���
��
�
����
�������
����
����
���
���
�������
������
���
����
���
����
������
�����
���
�����
��
��
�����
����
����
���
���
���
�����
�����
���
���
����
�����
���
���
���
���
������
���
����
�������
���
�
����
���
���
����
��������
���
���
�����
���
���
���
����
����
�����
���
��������
���
����
��
�������
���
������
���
���
�����
���
���
�������
���
���
��
���
����
���
���
���
���
����
���
���
�
���
����
����
����
��������
������
���
���
����
����
������
����
���
���
����
����
���
����
����
���
���
���
�����
���
�����
�
�����
������
���
����
�������
����
���
����
����
����
���
����
������
����
�����
���
�����
�����
����
���
���
���
���
������
����
�����
�����
���
�����
���
���
���
���
���
�������
���
���
���
���
���
��
�����
��
���
����
�����
���
����
���
������
����
���
����
����
��
���
�����
���
����
���
������
���
���
�����
����
����
��������
����
�����
����
���
���
���
���
����
��������
���
���
���
�����
�������
��
�
���
���
���
���
���
����
������
����
�����
����
���
���
���
���
������
���
������
���
������
���
���
�����
���
�����
����
���
�
����
�
�
���
����
��
��
���
���
����
��
�
������
����
����
�����
������
���
����
������
����
����
����
���
����
����
����
���
���
���
����
���
��
���
������
����
������
�����
�����
���
���
����
����
��������
�
����
���
����
���
���
����
���
����
���
�����
���
�����
�����
���
���������
����
����
�����
���������
����
�
���
���
���
�����
���
����
����
���
�����
������
�����
�����
���
����
���
�����
���
�����
�����
���
�������
���
���
���
���
�����
����
�
���
�����
���
����
���
���
�
�
���
���
���
���
�������
���
���
����
�����
���
���
���
��
��
�������
����
���
�����
�
���
��
���
�
�����
�����
������
�
������
�����
�����
�����
����
���
����
�����
�����
���������
���������
���
����
���
���
���
���
�
����
���
����
�����
����
������
�����
����
�����
������
������
����
����
���
�
���
������
���
������
����
���
����
���
���
���
�������
���
���
���
���
���
���
������
����
����
�
�����
����
���
����
���
������
����
���
�����
���
������
����
���
���
���
����
���
���
����
���
���
����
���
���
���
�����
���
���
������
��
��
����
�����
���
����
���
����
���
���
���
���
����
���
�����
���
�����
��
���
����
�������
���
�����
�����
����
���
���
���
�����
���
����
���
���
���
�����
���
���
���
������
����
�����
���
��
���
���
���
������
���
����
���
�����
���
���
���
�����
���
���
������
����
�
�
���
����
������
�����
���
���
����
����
����
�����
�����
����
������
��
�
���
���
��������
�������
���
����
���
����
����
���
�����
�����
����
����
����
����
�������
���
���
��
����
������
������
��������
���
���
������
����
����
����
���
���
���
������
����
����
�����
������
���
���
�����
���
�
�����
����
�����
����
���
�
�����
����
�����
���
�����
�����
��������
���
������
����
���
���
���
���
����
���
���
�
�
������
���
����
���
����
����
���
���
����������
����
����
���
���
�����
�����
����
������
�
���
���
�����
�����
�����
����
�
����
����
���
���
������
������
���
���
���
�����
���
����
������
����
����
���
���
�����
�������
����
���
��
����
���
����
����
���
�����
���
����
����
����
���
�������
����
������
����
���
�����
���
����
���
����
���
����
����
���
������
����
���
���������
���
������
�����
����
�����
���
���
�������
����
����
�
���
����
������
���
����
�������
���
���
����
���
����
������
�����
���
�����
���
��������
��
����
�����
����
���
�����
����
���
���
���
���
������
�����
���
����
���
�������
����
������
����
�
����
����
�
������
������
��������
����
���
���
���
����
�����
���
���
�����
�������
�����
�����
���������
����
�
���
����
����
�����
�����
���
������
������
���
����
������
���
���
���
���
���
���
���
������
���
���
�
����
������
����
�����
��
��
�����
���
�����
����
���
���
���
���
����
�����
���
���
�����
��
������
���
����
����
�����
���
����
���
����
���
����
���
�����
���
�����
�����
���
�����������
����
���
�����
��
���
�����
������
��
�
���
��
��
����
���
������
�����
���
���
�����
�����
����
���
��������
���
�����
����
���
����
�
�
���������
���
�����
���
�
������
����
�����
�����
���
��������
���
���
�����
�����
���
����
���
�����
�����
�����
���
���
������
������
����
����
������
���
����
���
���
��
��������
���
�����
���
�����
�
����
�����
���
������
���
���
���
����
����
��
����
�����
���
����
����
��
�����
������
����
���
����
�����
���
�����
�����
��
���
������
���
���
�����
�����
���
����
��
�����
������
����
���
����
����
��
����
���
�����
���
�
���
���
�
���
����
���
����������
���
����
���
���
���
�� ������
���� �����
�����
���
�����
���
��������
����
���
���
���
���
����
���
�����
����
������
���
����
�����
���
�
���
����
����
�����
�����
����
�
����
���
���
���
����
���
�������
���
������
�����
�����
���
����
���
�������
�����
���
�����
�������
���
���
�����
���
�����
�����
���
��
���
����
����
���
���
������
��
�
���
���
����
����
���
���
���
����
���
�����
�
��
����
����
����
���
�������
����
�����
�����
������
�����
����
���
�����
����
��
��
�����
���
����
���
�����
���
���
��
��
���
������
����
��
���
�
���
�����
�������
���
������
������
���
���
������
����
����
����
���
�����
��������
���������
���
��
������
���
����
������
����
������
������
����
����
����
������
����
���
����
����
����
����
�
����
���
���
��������
���
�����
���
���
���
����
���
���
���
����
���
�
����
�����
���
����
����
��
���
������
����
���
�����
���
��
��
����
����
��
�������
���
������
���
��
����
��
���
�����
���
����
����
���
���
����
���
����
������
���
���
����
�
���
�����
���
�����
����
�����
���
����
���
���
����
���
����
����
���
����
���
��������
����
������
����
���
���
�������
�����
���
����
��
�������
���
����
���
������
����
���
���
���
����
������
����
���
����
����
���
�����
����
����
���
���
���
��
��
�����
��
�
���
�����
������
���
����
�������
���
���
�����
���
���
������
���
�����
���
���
���
���
���
���
�����
���
������
����
����
�
���
���
�����
���
���
����
���
����
�����
���
���
�����
����
���
���
���
���
���
���
���
�������
������
����
��
�����
���
���
����
����
���
����
���
���
������
�����
���
������
���
���
���
����
���
���
�����
��
�
���
�����
������
���
�����
�������
�
��
���
���
������
���
���
������
�����
����
���
���
����
�����
���
����
���
����
���
�����
���
�����
�
���
������
���
�����
����
������
���
���
�������
���
���
�����
���
�����
���
���
����
��
���
����
�����
��
���
���
���
����
����
����
���
����
���
����
���
���
�����
�������
���
�����
�����
���
����
����
����
�
����
����
�����
����
���
����
���
�����
���
��������
���
����
���
��
�
���
�����
����
����
�����
����
�����
�
�
�����
���
������
�����
����
���
���
���
����
��
�����
�������
���
�����
���
���
���
������
����
���
�
�����
���
���
���
������
���
���
����
���
�����
���
���
���
����
���
���
���
���
���
���
�����
������
������
��
���
��
��
����
�����
���
�����
����
����
�
���
���
�������
������
���
�����
���
����
�����
����
���
������
�
�
���
����
���
�������
�����
���
�����
���
���
����
�����
���
���
�����
���
���
���
�����
���
����
���
�
�����
������
���
�����
����
����
���
�����
�����
������
����
���������
��
����
���
�������
���
���
���
��
���
���
�
���
�
�
���
���
���
������
���
�
�����
���
���
���
����
������
��
�������
����
���
�
�
����
����
����
����
����
���
��
�
����
������
���
�����
����
����
����
����
���
���
������
���
���
�������
����
�������
���
����
���
�����
������
����
����
���
�����
����
�����
���
�������
����
���
����
���
������
���
�����
����
���
���
��
�������
������
���
��
���
�����
���
���
�����
������
�����
���
���
���
���
����
���
�����
���
����
���
���
����
���
����
���
�������
���
�������
���
���
�
���
���
���
����
���
���
����
������
���
�����
����
���
����
����
���
�����
���
���
������
����
����
������
��
����
�����
����
����
���
������
���
����
���
��
�
���
����
����
���
�����
���
�����
������
�
����
����
�����
���
���
���
������
����
����
�����
���
���
��
���
���
�����
����
���
���
���
��
����
�
�
���
������
����
����
�����
�����
����
���
������
�����
���������
�����
�����
�
���
���
���
���
����
����
����
���
�����
�������
���
����
����
���
����
������
��
��
����
��
��
����
����
��
�
�����
�����
����
����
��������
����
����
���
���
���
���
���
���
���
����
����
���
���
����
����
���
��
���
����
������
���
����
����
����
���
����
������
����
����
������
���
��
���
����
����
����
���
����
���
����
���
�������
�����
���
���
����
���
������
���
���
�����
�����
���
������
��
�
����
����
���
���
��������
���
���
���
����
���
����
���
����
������
����
���
�����
����
���
���
���
��������
��������
�����
���
����
���������
���
���
���
����
������
���
���
���
���
���
���
�����
��
���
�����
�����
���
������
���
�����
���
���
������
���
����
���
���
���
���
���
�����
���
�����
���
���
�����
�������
���
���
�����
�
�����
����
�����
���
��
���
������
���
���
���
�������
�����
�����
�����
�����������
������
����
����
���
�����
����
��
�����
���
���
����
���
���
�����
����
�����
���
���
���
����
���
����
���
�����
�����
���
�����
�����
���
�
����
������
���
����
����
���
�����
�����
���
���
����
���
����
�������
���
�������
�
�������
����
����
����
���
�������
���
�����
�
����
���
���
���
���
���
���
���
�
���
���
������
����
����
�����
����
������
���
���
�����
���������
���
����
���
���
����
������
�����
��
�����
�����
����
���
���
������
����
���
�������
����
�����
���
���
����
�������
���
����
�����
���
���
�����
����
������
�����
����
����
����
���
���
���
���
�����
���������
���
�������
���
�����
���
�
���
����
���
�������
����
����
����
���
�����
����
�����
�����
���
�����
���
����
�������
��
������
���
��
���
���
���
������
���
���
���
���
����
����
�����
������
����
�������
����
����
���
���
����
������
���
���
�������
���
���
���
����
����
���
���
���
����
����
���
���
���
���
���
���
��
����
���
������
�����
����
����
���
�����
���
���
�����
���
�������
���
���
�����
���
���
�������
����
�
���
���
���
������
����
���
���
����
����
���
���
���
�����
���
������
���
���
���
����
����
����
���
��
���
����
�����
���
����
���������
���
���
����
���
����
���
�����
��������
���
����
���
����
���
��
���
���
���
����
�����
���
�������
���
����
�����
���
���
���
����
������
�����
���
�������
����
���
����
�����
��
�
���
�����
����
����
�������
�������
�
������
���
���
����
������
�������
������
����
�����
���
���
���
����
����
����
���
���
���
���
���
�����
�����
���
�����
���
���
������
����
������
���
����
���
����
����
���
���
���
�������
�
���
������
���
���
���
�����
���
����
����
����
���
���
���
����
�
���
���
���
�����
���
���
���
���
���
���
����
�������
���
������
����
���
����
����
���
���
���
����
�����
����
���
���
�����
�����
����
���
��
���
���
���
���
���
���
���
���
���
���
���
��
���
�
���
���
����
���
��
���
�������
���
����
���
����
�����
������
����
����
���
����
�����
���
���
��
���
�����
���
����
����
�����
���
�������
�
�����
���
������
���
���
����
���
�����
�����
�����
�������
������
���
����
�����
���
����
�����
���
�����
���
���
���
�����
���
������
���
����
����
����
������
���
���
���
����
����
���
�����
���
���
���
�
������
���
������
���
���
���
����
����
���
���
����
����
����
���
����
����
������
���
����
�������
�
���
����
����
������
������
����
�
�������
��
����
���
����
�����
���
���
����
���
�����
�
���
�����
���
����
���
���
�������
����
���
�������
����
���
���
���
�����
����
����
���
���
���������
���
����
����
�����
���
����
����
����
�������
����
���
�����
��
����
������
��
�
������
����
���
����
����
���
�����
���������
����
���
�������
�������
���
�����
������
����
�
�����
���
����
�����
����
����
�����
����
����
�����
������
���
���
�����
�����
���
������
����
�����
���
�������
����
����
���
���
���
����
���
���
���
���
������
����
����������
����
����
����
����
������
���
���
����
����
��
������
���
���
����
����
������
�����
��������
���
���
���
���
��
������
����
����
�����
���
����
����
���
������
��
����
���
�������
���
���
���
���
��������
�����
���
�������
������
�����
����
����
����
���
�
���
�������
����
����
����
����
����
����
����
���
���
���
���
���
��
��
�����
���
����
�����
���
���
���
������
������
�����
���
���
��
�
������
����
�����
��
�
���
���
�����
���
���
���
���
���
����
�
���
�������
���
�����
���
�����
����
���
����
�����
�����
���
����
������
�������
���
���
����
����
����
���
���
���
����
�����
���
�����
�����
�
�
������
����
���
���
���
�
������
����
���
���
������
��
����
����
���
�������
�
���
���
���
����
���
���
�������
����
�������
���
���
���
����
����
���
���
����
���
�����
����
�����
���
���
�����
������
����
���
�������
���
���
�����
����
�����
�����
����
��
�
���
���
�����
����
���
����
����
������
���
������
����
����
���
��
��
����
�����
���
���
���
���
���
����
��
���
����
����
���
�������
����
�����
�����
���
���
����
����
���
�����
���
���
����
������
����
��
����
���
�
���
����
�������
���
���
����
����
����
���
����
����
���
�������
����
���
����
��
���
��
������
������
����
����
����
���
���
����
����
���
���
������
����
���
���
���
����
��
���
���
����
����
����
�������
�����
���
�������
���
����
�
���
���
���
������
������
����
���
����
����
�����
����
���
�����
���
������
���
�����
���
�����
���
����
�������
�
���
�������
�����
���
�����
���
���
����
�����
����
�����
����
���
���
����
���
�����
���
���
���
�����
���
�������
���
�
����
�����
���
���
���
���
���
����
����
��
���
���
���
�������
�����
�����
��
���
���
����
����
������
���
���
�����
������
����
����
��������
�����
���
���
���
����
�����
���
����
�
����
���
����
����
��������
����
���
����
��������
����
������
���
���
����
���
���
���
����
���
������
���
����
���
�������
���
����
������
�����
���
������
���
���
���
���
���
������
�����
����
����
�������
���
����
�����
���
������
���
�����
��
����
���
������
����
���
����
���
����
�����
���
���
���
����
����
���
����
���
�����
����
���������
���
�����
������
����
���
�����
�����
���
�������
�����
����
�����
�
����
����
��
����
����
���
���
�����
������
��
�������
����
����
���
����
���
��������
���
�����
�����
����
����
������
�����
���
�����
���
���
���
����
�����
�����
����
����
�����
����
���
����
���
����
���
���
���
����
�����
����
������
���
����������
���
���
�����
��������
����
����
���������
�����
����
����
�����
���
���
�����
�������
�����
����
������
�������
����
�����
���
���
���
�����
����
��
���������
����
������
���
�������
���
���
���
���
�����
���
���
���
���
����
���
����
���
��������
�����
����
���
���
���
���
����
�����
����
�
�������
���
����
���
���
���������
���������
�����
���
������
���
����
������
�����
�����
���
���
���
����
����
����
����
���
���
�����
����
����
����
���
�����
�����
���������
���
���
����
������
�
���
���
�����
�����
���
������
����
�����
����
���
����
���
������
������
�����
���
����
������
������
����
���
���
�����
���
���
���
���
����
���
������
�����
���
���
�����
���
������
���
�����
���
�
���
�������
����
���
�����
����
����
����
���
���
�
���
��������
����
���
���
���
����
�����
������
����
����
��
�����
���
�����
�����
����
������
����
��
��
���
���
���
����
����
���
����
�����
���
���
�������
����
������
���
���
���
����
����
���
���
���
��������
���
�����
���
���
����
���
���
���
���
���
������
���
�������
������
�������
������
���
���
�����
���
���
�����
���
������
���
�����
����
����
����
����
���
������
���
���
���
���
���
������
���
���
����
���
��
���
���
���
������
���
���
������
���
�����
������
����
���
����
�
���
����
������
�������
���
����
�����
���
���
����
���
���
����
����
���
������
����
���
����
������
����
���
���
���
���
���
����
������
���
����
����
���
����
�����
���
���
���
����
���
���
���
���
���
���
���
����
���
����
������
���
����
�����
�����
�
������
����
���
����
���
���
������
�����
������
����
���
����
���
���
����
����
���
�����
����
���
��
���
������
������
�����
���
�����
���
���
���
���
����
�����
���
���
�����
����
��������
��������
�����
�����
�
�
������
���
���
����
���
������
���
�����
���
����
���
�����
����
�����
��������
�����
�����
�����
���
���
�����
��
���
���
����
����
���
�����
�����
���
����
��
�
����
���
�����
���
��
�
����
�������
�����
������
����
���
�
���
����
���
���
�����
���
������
���
����
���
�����
����
��
����
���
�
����
����
���
���
����
���
���
���
�����
����
���
�
����
���
����
����
���
�����
������
������
����
�����
����
�����
����
���
�����
����
��
����
����
���
�����
������
����
���
�������
������
����
���
���
������
����
����
�����
�������
�����
�������
���
�����
��
�������
���
���
�����
����
��
���
����
�����
�����
�����
����
����
���
����
���
����
���
���
������
���
���
��
����
���
���
����
���
����
���
��
��
����
���
���
������
���
�������
���
������
���
�����
���
����
��������
���
���
�����
���
���
���
���
���
���
����
��
���
����
�����
����
�����
����
���
������
���
���
����
���
�����
���
��������
���������
���
���
����
���
�
������
���
�����
���
���
���
��
����
���
���
�������
����
���
���
������
���
�����
������
���
������
�
���������
���������
����
���
����
����
���
���
�����
����
��������
����
�����
���
����
���
����
��
��
����
����
���
�����
���������
�����
���
���
�����
���
���
���
�����
���
���
����
���
��������
���
�
���
���
�������
���
�����
�����
�������
����
�����
���
�����
���
���
���
�����
���
����
���
�
��
���
��
���
����
��
�
���
�����
���
�����
�
���
���
����
�����
����
���
���
����
�����
�����
���
���
���
�����
����
���
���
���
���
������
���
�����
������
��
�
�����
����
�����
����
���
���
��
����
���
������
����
����
���
���
�������
�����
���
���
���
�����
���
���
���
���
�����
������
�����
�������
�����
������
�����
���
��
�
���
����
������
��������
����
���
���
���
���
�����
���
������
������
����
���
���
������
��
���
�����
����
���
���
���
���
����
������
�
���
����
�
���
�����
���
���
����
���
�������
������
����
����
���
����
�����
����
���
����
�������
���
������
��
��
�����
���
����
���
����
������
�����
���
���
���
����
����
����
���
����
���
����
���
���
����
�����
���
��
����
�������
��
�����
�����
����
������
����
���
����
���
�����
���
������
���
������
�����
����
���
����
�������
����
��������
����
�����
���
���
�������
����
���������
���
�����
���
����
���
���
����
����
���
��
�����
�����
���
������
���
���
�����
����
����
����
��������
����
����
�����
���
���
���
�����
���
���
���
����
������
�����
���
�����
����
���
��
�����
������
���
�������
���
�����
�
���
�����
���
�������
���
����
����
���
������
�����
����
���
���
����
�����
�����
�������
��
����
������
���
�����
������
����
���
�������
������
�����
����
��������
��
�
��������
������
���
���
�����
�����
������
���
���
����
���
���
����
���
���
����
���
�������
���
���
�
�����
���
������
���
�����
���
����
�����
���
������
�����
���
���
���
����
����
���
����
��
��
���
�����
�����
���
���
���
����
���
���
���
��������
���
����
���
�����
���
�����
���
���
�����
�
�
���
���
���
���
���
���
���
������
���
���
������
����
���
�����
���
�����
�
�������
���
�����
���
��
�����
���
����
����
���
������
����
�����
���
�����
���
����
���
������
���
���
������
���
������
�������
���
�����
���
�
���
���
����
���
�����
����
���
���
����
�����
�����
���
��
�
������
����
���
���
����
������
���
���
�����
����
����
���
����
���
��������
����
�������
���
�����
���
����
���
��
���
����
���
����
����
���
���
���
��������
���
�����
���
����
����
���
���
���
����
������
����
�������
��
��
���
�����
����
���
�����
���
�������
���
����
�����
����
������
���
�����
��
��
���
����
������
��
�����
���
����
���
����
����
�����
���
���
����
����
����
�����
���
�����
�����
���
����
���
���
����
���
����
����
���
�����
��������
�����
����
����
����
����
����
��
���
�����
���
������
�����
������
���
����
���
�����
����
������
��
��
���
���
����
���
���
���
���
����
���
����
����
���
���
����
���
����
�����
���
���
����
���
����
���
���
�����
�����
����
���
����
����
���
����
���
���
���
�����
���
����
���
���
���
�����
���
��
����
��
��
����
��
���
�����
��
���������
���
����
���
����
���
����
����
����
���
���
����
���
�����
�����
�����
�����
�
��
����
����
���
������
����
���
�����
���
���
�����
����
���
����
���
����
���
�����
����
���
���
������
���
����
���
���
���
����
����
��
����
�������
���
��
����
������
���
���
����
�����
���
���
������
������
����
����
������
���
�����
���
���
���
���
���
������
�����
����
����
�������
���
����
���
���
���
����
����
�����
���
���
����
���
���
���
������
����
����
���
��������
���
����
���
������
�����
���
����
�����
���
����
���
�����
�����
����
����
�����
�����
����
�����
���
���
���
��
����
������
���
���
���
�����
���
����
��������
����
���
����
���
����
����
����
���
����
���
�����
����
���
����
���
���
�����
�����
���
����
��������
���
���
�������
�����
�������
���������
���
����
����
���
���
���
����
���
���
�����
�����
����
����
��������
����
�����
���
����
�����
�����
���
����
����
���
���
�
������
����
���
������
����
����
��
���
��
����
���
������
�����
���
���
�����
��
����
���
���
����
���
���
���
�
��
�������
���
���
��
����
���
������
���
���
���
���
���
���
���
����
��������
��
���
�������
���
���
���
��
����
�
���
���
���
���
�����
�������
��
���
���
����
���
���
���
���
�����
������
���
���
�������
���
��
���
�����
���
���
���
���
����
����
���
���
�����
������
���
���
������
���������
����
�����
���
���
��������
���
�
�
����
�������
���
����
����
����
���
����
���
���
���������
���
�����
���
���
���
���������
���
�����
���
�����
����
���
��
����
���
���
���
�����
����
���
������
�����
�����
���������
�����
���
�
���
�����
���
���
��
������
���
���
��
����
���
��
��
�����
����
�����
������
���
���
������
���
��������
������
����
����
������
����
���
���
����
��
����
�����
����
���
����
�������
���
���
�������
����
���
���
���
���
�������
���
����
���
���
��������
��
���
���
���
���
���
�����
�����
�����
���
����
����
���
���
���
���
����
����
������
�������
���
���
����
���
���
�����
�����
����
���
���
���
������
�����
�����
�
���
���
���
����
���
���
���
���
���
���
���
���
���
�����
������
����
���
���
����
���
�����
�����
������
��
����
����
����
���
���
���
���
���
���
���
�������
�
����
����
���
�����
��
����
���
���
������
�
����
���
���
���
����
����
�����
���
���
���
�����
���
�����
����
����
���
���
������
����
������
���
�����
���
����
�����
���
���
����
���
���������
����
�����
��
����
���
����
���
���
���
���
���������
���
���
����
����
���
����
���������
�������
���
���
���
���
�����
���
��
�����
����
���
������
����
���
�������
����
������
����
��
����
�����
���
������
����
������
���
����
���
����
���
���
������
���
����
����
���
������
����
�����
����
���
���
���
��������
���
���
����
�������
���
��������
����
���
���
�
�������
����
���
���������
�������
���
������
�����
����
���
��
�
���
�����
���
���
���
�����
���
��
�
���
����
������
���
��
����
�����
���
�����
���
����
������
�����
���
����
�������
���
�����
����
���
���
�����
�����
����
����
���
���
����
���
������
����
���
����
���
����
��������
�����
���
���
���
�
���
���
�
������
���
�����
����
���
���
���
����
����
����
��
�
���
���
������
���
���
���
���
����
����
���
�������
���
���
����
�����
���
���
�������
���
���
�����
���
�
���
���
���
���
���
���
�����
���
����
����
����
����
�����
�����������
�����
���
����
���
���
���
���
���
�
�
���
�����
����
�������
���
���
����
���
�����
���
���
�������
�
���
���
����
���
����
������
�����
����
������
����
�����
������
���
���
���
����
�����
�����
����
���
�����
������
����
���
�����
���
����
����
�����
����
���
������
����
�� �
�����
���
������
���
�
���
����
���
����
�����
���
���
������
����
����
�����
����
�����
�����
����
���
�����
���
����
��
�����
���
����
���
��
�����
����
����
���
��
���
���
�����
����
���
���
����
����
�������
���
���
�����
���
��
�����
���
����
�����
�
���
������
���
���
���
����
���
�����
������
����
�������
�
�
�����
���
�����
�����
���
�����
����
���
���
����
����
�����
����
�������
���
������
����
���
����
���
��
�
�������
��
����
���
����
���
���
������
����
���
���
���
����
���
��
���
����
���
���
���
������
���
���
���
���
������
����
�����
����
�����
����
�������
���
���
����
���
��
���
���
���
��
���������
����������
���
�����
���
����
����
���
���
���
�����
���
����
�����
���
�����
����
���
����
���
����
���
����
������
������
���
���
����
���
�����
���
���
���
���
����
����
���
����
���
���
�����
�������
����
����
���
���
���������
����
����
���
������
���
�����
�������
�����
���
�����
�
������
��
�����
�����
����
���
����
���
���
����
���
���
���
���
���
������
������
���
�����
���
����
��
���
��
����
����
���
���
���
���
��
�����
�����
���
�������
���
����
����
���
�����
���
���
����
���
���������
�
���
���
����
�����
���
���
���
���
���
���
�����
���
����
����
�����
����
�����
����
���
���
����
���
���
������
������
����
���
���
���
����
���
���
���
������
���
���
�����
����
������
����
������
�����
��
����
�������
� ���
���������
���
���
���
����
���
���
������
������
���
���
����
��
����
�����
���
����
���
���
�
������
����
���
�����
���
�����
���
����
�����
���
���
�����
����
���
���
���
���
���
������
�����
�������
�
���
����
���
���
���
�����
���
�
�
���
�����
������
�����
���
����
����
���
������
����
������
���
������
���
�������
�����
����
����
��������
�����
���
����
���
���
����
���
���
��������
���
���
����
�����
���
�������
�����
�����
�
�����
���
��
�����
������
�����
���
�����
���
���
���
�����
���
���
����
���
���
���
����
�����
����
�����
����
���
�����
���
����
����
��
���
�����
���
���
���
���
����
����
���
���
�����
��
����
���
���������
����
�
�����
����
������
������
����
������
�����
������
���
�����
��
����
��
��
����
���
���
���
�����
����
���
���
������
�����
���
��������
������
������
������
�����
���
���
��
������
�
���
����
���
���
���
���
����
��
���
�����
���
����
���
����
���
����
�����
���
�������
���
����
���
����
���
�
����
����
����
������
�����
����
�������
���
����
���������
���
���
���
��
��
�������
����
����
����
�����
��������
���
���
���
���
����
���
����
�����
���
���
����
����
���
�����
���
�����
���
����
������
����
����
���
������
���
�����
���
����
��������
���
���������
����������
���
���
����
���
��
���
�����
���
���
�����
����
�����
���
���
�����
���
���
�����
����
�������
���
�������
����
����
����
������
���
����
����
���
������
����
�����
���
��������
����
���
����
���
�����
���
���
����
����
���
����������
�������
���
����
����
����
����
����
���
����
���
���
���
���
������
�����
��
�
���
����
���
����
����
���
���
���
���
����
���
����
���
���
���
���
����
����
�����
����
���
�����
��
����
���
�
���
���
������
���
�������
����
����
������
���
���
���
���
�����
���
���
���
���
���
�����
����
�������
���
������
���
���
����
���
���
������
���
���
���
����
���
���
�����
����
���
���
���
�����
���
����
����
���
�����
��
���
�����
����
���
������
�������
������
���
����
���
�����
����
�����
�����
����
���
���
����
�����
��
��
���
����
����
����
���
��
�����
�������
����
����
����
�
���
���
�����
�����
������
����
���
�����
���
����
���
���
���
���
����
���
�������
���
�����
���
�
���
�����
����
����
���
����
���
���
�����
���
���
���
���
����
����
���
�������
���
�����
���
���
���
��
���
����
���
�����
���
����
�������
������
��
��
���
������
���
������
������
����
�����
���
����
����
���
�
������
���
�����
����
��
����
���
���
����
�����
�����
����
���
��������
�����
���
���
����
����
����
������
�����
���
��
����
���
���
�����
�����
������
����
���
����
���
���
���
���
����
�����
����
�����
���
���
�������
�
���
����
���
�����
���
���
�������
�����
����
���
���
���
����
���
���
���
���
����
����
���
����
���
���
���
���
���
���
���
����
����
�������
�����
���
����
���
����
���
���
���
��
���
�������
����
���
���
���
���
���
��
�
���
������
�����
���
����
���
����
������
�
����
����
���������
����
���
���
����
���
���
�������
���
�������
���
������
��
��
��
������
����
����
��
����
���
����
���
����
����
����
������
����
��������
�����
���
����
���
������
�����
����
��
���
������
�����
�����
����
���
������
�����
���
���
�����
������
���
����
���
���
������
���
�
���
������
���
���
���
���
���
�����
�����
���
���
���
����
���
���
���
���
�����
������
���
���
���
�����
��
���
��
���
�
���
������
���
�����
����
��������
���
���
�����
���
�����
�����
���
���
����
�����
�����
����
�����
����
���������
���
������
��������
���
���
�����
����
���
�����
����
���
�����
�������
�
����
����
��������
����
���
���
����
���
���
�����
�����
������
����
���
�����
����
���
���
���
�����
������
����
������
���
���
���
����
�����
����
����
�������
������
�����
�����
�����
���
���
���
��
���
����
�����
��
�����
����
���
�����
����
����
���
���
������
�����
�����
�������
����
������
��
�
������
���
�����
����
������
����
����
������
���
����
�������
����
������
���
���
���
���
���
���
���
���
����
�����
��
������
���
����
��
��
����
���
����
�����
���
���
����
�����
������
���
���
����
����
���
����
�
���
����
������
���
������
��
�����
���
���
����
������
���
���
�����
���
������
���
����
���
�����
���
����
���
����
�����
�����
���
���
���
�����
���
����
��
��
�
���
���
���
�����
���
�����
����
����
���
����
����
����
�����
������
���
����
���
����
����
���
���
����
���
���
�������
����
�
������
������
����
�����
���
���
�������
�����
������
���
���
���
���
���
���
�����
�����
����
���
���
��
����
���
���
���
����
��
�����
���
����
�����
���
�����
�����
���
������
����
���
���������
������
���
���
���
�����
���
����
���
����
���
����
���
����
�����
����
���
���
���
���
�����������
�����
���
���
����
���
���
������
����
���
���
�����
���
����
����
���
����
����
����
������
���
���
����
�����
�����
����
���
�����
���
���������
�����
����
���
�
�����
���
���
�����
�������
���
����
��
��
����������
���
������
���
���
����
���
���
���
���
���
������
��
���
�����
���
�����
���
���
����
���
����
����
���
����
���
���
������
���
���
�����
���
���
������
�����
��
����
����
�����
����
�������
���
���
���
����
���
���
���
���
�����
���
�����
���
���
����
���
���
���
����
��
�����
���
����
���
���
�����
����
���
�������
���
���
��������
����
���
���
���
���
����
�
���
���
�������
�����
��
��
����
�����
���
����
����
���
���
�����
���
���
����
���
����
������
���
���
�
�������
�����
����
���
������
����
����
����
�����
�������
���
����
���
�����
������
�����
�
�
���
�������
���
���
�����
����
��
���
����
��
��
�����
������
����
���
����������
������
���
�����
��
����
��
�
��
��
������
�����
���
������
���
����
������
����
�����
�����
���
����
��
�
�������
���
�������
�������
�����
������
����
������
����
��������
���
����
���
���
������
���
���
�����
���
���
���
�������
���
�����
�
���
����
�����
�����
����
���
����
�����
����
��
��
���
���
���
��
���
����
���
���
��
��
����
��
������
������
���
�����
����
���
���
���
���
����
���
��
����
���
����
����
���
������
�������
����������
�
���
����
���
�����
�����
���
��������
���
�
���
���
��
��
���
���
��
��
����������
���
������
���
���
����
���
���
���
���
����
����
����
������
���
��
��������
��
��
���
��
��
��
���
����
������
���
����
�����
���
�������
���
����
���
���
����
�����
���
���
��
��
�������
�
�
��
�����
���
�
���
��
�����
�������
����
���
���
�����
���
���
����
���
���
�
�����
���
���
��
�����
����
���
��
����
���
�����
���
���
�������
��������
����
������
���
���
���
�����
���
���
���
����
���
���
����
����
���
���
�������
�����
��
�
�����
���
������
�����
�����
���
����
��
���
���
����
������
����
���
�������
������
�����
�����
����
����
����
���
�����
����
���
�����
�
���
�������
���
������
��
�����
�����
���
����
���
����������
���
����
���
���
����
���
���
�����
���
���
�
�����
����
���
���
���
���
���
�����
���
����
���
������
����
����
���
���
���
���
������
���
�����
����
�
�������
���
����
���
�������
�
���
�����
����
����
����
���
�
�
�����
�������
�
���
�
����
��������
���
����
�����
������
����
����
����
���
���
����
���
���
���
����
����
���
���
���
���
����
�
����
���
�
����
�����
����
�����
������
�
���
���
�����
���
�����
���
���
������
�����
����
���
����
����
����
���
�������
���
���
����
����
���
���
�
����
���
���
����
���
���
�
���
��������
���
���
�
����
����
������
���
��
����
���
����������
��
�
���
���
���
�����������
����
���
��
�
���
��������
����
����
����
���
������
����
���
�������
����
�����
�����
����
���
���
����
���
���
���
���
�����
���
���
����
�����
���
������
���
���
���
�����
����
����
���
����
�����
����
������
���
����
��
��� ���
��� ������
����
����
���
������
��
���
���
�����
����
����
���
����
���
���
�����
�����
���
���
���
���
����
���
���
�����
���
����
���
���
���
�
���
����
���
����
������
���
���
�����
������
���
����
��
�����
�������
������
����
���
���
����
���
����
��
�
���
�����
���
������
���
����
���
���
������
��������
���
���
���
������
���
���
�����
������
�
��������
���
�����
���
���
����
�������
���
����
������
����
���
���
����
���
���
���
������
����
�
���
���
�����
�����
����
����
��������
���
����
���
�
����
���
���
���
�����
����
������
���
���
���
�����
�����
���
�����
���
�����
����
������
����
����
��
���
���
��������
���
���
���
���
���
�����
���
���
����
�
���
����
���
���
�����
�����
���
�
�
���
������
���
����
�����
���
����
�
���
����
���
���
����
���
����
����
��
���
�����
���
���
���
���
���
���
�����
���
�����
����
�����
���
���
�
���
���
����
����
���
���
���
�����
���
����
����
���
���
��
������
����
����
���
�����
��
��
����
��
��
����
�����
����
���
���
���
���
���
���
������
�������
����
����
���
���
����
���
������
�����
���
������
���
�
�
���
�����
������
���
�����
����
����
�����
�����
�����
���
���
����
�����
���
������
���
�����
��
�����
������
����
��������
����
����
�����
���
���
��
������
�����
���
����
�����
����
�����
�����
���
����
���
����
������
���
���
�����
������
����
����
���
���
���
���
����
���
����
����
���
���
����
����
����
����
����
���
�������
���
����
����
������
����������
����
���������
����
���
�����
���
����
�
������
���
������
���
�����
���
���
���
���
���
���
���
���
����
���
�����
���
��������
���
���������
���
���
����
����
���
���
������
��
����
���
��
�
����
���
�����
�����
���
������
���
���
���
����
����
������
����
����
���
���
���
���
���
����
���
���
���
�������
��������
���
���
����
���
�����
�����
���
�����
�������
���
����
����
���
�����
���
���
����
���
���
���
����
����
���
�������
�����
����
���
���
������
����������
����
�����
������
������
�
���
�������
���
���
��
���
���
���
���
����
����
���
������
�����
�����
���
����
�����
���
�����
���
����
����
���
����
����
�
���
����
���
�����
���
����
��
����
�������
���
���
�����
�����
��
�
���
��������
���
�����
�����
���
����
�����
���
������
���
������
���
����
���
���
���
����
����
����
���
����
���
����
����
����
���
������
���
����
���
���
�������
���
����
����
������
���
�����
��
��
�����
���
�������
�������
���
������
������
�
�
���
���
�����
����
�����
���
���
���
����
����
���
�����
���
�����
�
����
�����
�����
���
����
����
�����
���
���
����
���
����
���
����
����
����
���
���
���
�
���
����
����
����
���
�����
����
���
�����
���
���
���
���
���
���
�����
���
�
�
���
����
���
�����
����
���
���
���
�����
���
��
����
���
����
������
���
���
���
���
����
�����
������
���
����
�������
������
������
���
���
���
�����
�����
�����
���
����
����
���
����
�����
������
���
���
�
����
���
����
��
����
���
����
���
�����
���
���
���
�����
���
��������
���
����
���
�������
���
����
���
��
��
���
�����
���
���
����
�������
���
���
�����
�����
���������
���
���
���
����
���
���
���������
���
�
����
���
���
�����
����
�����
���
��������
������
�
���
���
���
����
��������
�������
����
�����
����
���
���
���
�������
����
�����
����
��
����
���
��
���
����
���
���
�����
����
���
���
���
����
����
���
����
���
���
�����
���
���
��
���
�������
���
���
������
��
��
�����
�
���
����
���
����
�����
���
�
�
���
�������
����
���
������
����
������
����
���
����
������
���
����
����
�����
�����
�������
���
�����
���
���
���
�����
�
���
������
���
�����
���
�����
���
���
����
��
���
��
�
���
���
���
����
����
���
���
���
�����
���
���
���
���
���
���
���
���
���
���������
���
���������
���
�������
���
������
����
����
���
����
���
���
���
���
������
����
���
���
���
�����
�����
����
����
����
����
���
����
����
���
���
����
�����
���
��
�����
� ��
����
���
���
�������
�����
����
���
�����
��
�
����
���
�����
���
���
������
����
���
���
��������
��
��
���������
����
����
����
���
���
�������
���
����
�����
���
���
������
���
���
����
�����
���
���
����
���
���
����
����
���
����
����
���
�
����
���
���
���������
���
���
��
����
���
����
���
�����
�����
����
����
�������
���
����
����
���
���
���
���
���
����
���
���
�����
�����
����
���
���
���
������
����
���
���
����
�������
���
������
������
���
���
���
���
����
���
�����
�����
���
�
���
�����
���
���
�����
�����
���
����
���
����
���
�����
�������
���
���
�����
���
����
�������
����
������
���
���
����
���
���
����
� ���
�� �������
�����
���
���
���
���
����
���
���
����
���
���
�����
���
���
���
���
��
������
���
���
���
���
���
���
���
����
�������
���
���
���
�������
���
���
�����
�����
���
����
���
����
���
����
���
���
���
���
���
���
������
���
���
�����
���
����
�����
����
���
����
���
���
�����
���
�
���
����
���
��
�����
���
����
�����
����
���
����
����
��
������
����
����
����
����
���
����
����
���
���
����
������
���
�����
���
��������
���
�����
����
�����
���
�����
�����
�����
�
���
����
����
���
����
���
���
��
����
���
�������
���
���
������
����
���
�������
������
����
���
���
����
�����
���
����
���
���
���������
����
���
����
�������
���
������
����
�
���
����
���
�
�
���
�����
���
���
������
���
�������
����
���
���
�����
�
���
���
���
���
���
���
�������
���
�������
���
���
�����
����
���
���
���
����
���
�����
���
����
����
��
���
���
�����
����
���
�������
�������
����
�
�
���
����
���
�
��
������
���
�����
�����
�����
���
���
���
���
�����
�����
���
����
���
���
�����������
�����
���
����
���
���
���
���
��
�������
���
���
���
���
�����
���
���
����
���
���
���
���
���
�������
���
����
����
���
�
����
���
����
���
�
������
���
���
�����
�����
��
���
�����
����
����
���
���
���
����
���
����
�����
������
����
����
����
����
�
�����
���
����
������
���
����
������
���
�����
���
�����
�������
���
���
����
�����
����
���
�����
�
���
����
���
���
���
���
�����
������
���
����
����
����
����
��������
�����
����
�����
�
���
����
���
����
����
�����
������
����
���
������
���
��
����
�
���
���
��
���
�����
���
�����
����
���
���
���
���
������
����
����
�����
�����
�����
���
���
���
���
�����
���
��
����
����
����
������
���
����
������
���
���
���
�����
���
���
�������
���
���
����
�����
�
���
����
���
���
�����
����
����
��
���
������
����
����
����
���
��
���
����
������
���
���
���
���
���
��
���
���
�����
���
����
�����
����
����
���
����
���������
���
�����
���
���
�����
����
���
���
���
����
���
���
���
���
��
���
����
���
���
���
���
���
����
���
���
����
����
���
�����
�����
���
����
���
����
���
�������
���
���
����
�����
���
������
��
���
���
����
����
���
����
�����
���
���
���
�������
����
����
������
�
����
���
���
����
���
���
���
���
���
����
���
���
���
���
���
�����
����
����
����
���
�����
���
���
����
��
���
���
���
���
���
���
������
����
���
���
���
�����
�����
���
���
����
������
���
���
���������
��
���
�����
����
���
���
����
���
������
����
������
���
����
���
�����
�����
���
���
���
���
���
�������
����
��
����
�����
���
���
���
�����
���
�������
�����
����
�����
����
�����
�����
����
�����
�����
���
����
���
����
�����
���
���
����
���
���
������
�����
���
������
����
����
�����
���������
����
���
����
���
����
�����
����
���
���
���
���
�����
�����
���
����
���
���
����
���
���
�����
����
���
��
�����
���
���
�����
���
��������
���
���
���
��
���
����
���
���
����
�����
���
������
������
�����
���
�
����
��
���
���
�������
����
���
���
�����
���
���
����
���
�����
���
���
���
����
������
���
�����
���
���
��
����
����
�����
������
���
�������
���
���
����
�����
�����
����
�����
����
���
����
������
������
���
���
���
����
���
���
���
�����
���
�����
����
���
���
����
����
�����
���
���
����
���
����
���
�����
�����
��
��
����
����
����
���
������
���
������
����
����
�����
���
������
�����
���
��
�����
���
���
����
���
���
���
����
��
�����
���
�����
�����
���
�����
���
����
����
���
���
������
����
�����
���
����
���
�����
���
����
����
���
���
���
���
����
���
���
���
�����
���
������
��������
����
���
���
���
��������
����
���
�����
�
���
�������
����
�������
����
����
������
���
�����
���
�����
����
�����
���
���
�����
���
��
�����
�����
����
�����
���
������
���������
����
���
�����
����
�������
�����
������
���
�
����
���
���
���
���
���
�������
���
����
����
����
����
����
����
���
���
����
����
����
���
���
���
����
��
����
����
���
�����
�����
���������
�����
���
����
���
��
���
���
����
���
����
�����
���
�����
���
����
���
��
���
���
�����
����
����
���
����
����
���
���
���
�����
���
���
�����
�
���
�����
���
���
�����
���
���
�����
����
���
����
���
����
���
���
����������
���
����
��
���
���
��
���
���
���
���
���
����
�����
���
������
���
������
���
���
�������
����
���
�����
�������
�����
���
�
�
���
���
������
���
����
���
���
���
���
���
�
�
����
���
���
������
���
���
������
���
���������
���
���
���
���
�����
����
���
��
����
����
����
����
�
���
�����
���
���
���
���
���
������
�������
����
���
���
����
����
���
���
���
�����
�����
�
��
����
����
���
�������
���
����
���������
���
���
�������
���
���
����
�����
�����
����
���
����
���
����
��
������
���
�������
���
���
���
����
����
���
�����
�����
����
����
�����
������
������
��
��
�����
���
������
����
��������
����
����
���
����
���
���
�������
����
����
���
�����
����
������
�����
�����
���
���
���
����
���
���
���
������
��
��
��
����
���
���
������
�������
����
���
�����
������
���
���
���
����
���
����
�����
����
����
����
�
��
����
�������
���
�����
����
���
�����
���
��
����
���
�����
����
������
������
�����
���
���
�����
����
���
���
����
���
���
���
���
���
���
���
�����
���
���
���
���
���
���
���
�����
������
���
����
����
�����
����
����
���
�����
���
�����
���
������
���
����
���
�����
������
�����
���
�����
���
���
����
���
����
���
���
����
�����
���
����
������
�
��������
���
���
��
���
���
���
����
����
���
���
����
��
�����
�����
���
���
���
���
����
����
����
������
����
���
�����
����
������������
���
���
��
������
���
�����
���
����
����������
�����
����
���
���
���
���
����
���
�����
�����
������
���
���
������
���
�����
������
���
��������
���
����
�����
���
���
���
��������
�����
���
�����
���
�����
�����
���
�����
����
���
�����
���
�����
�����
�����
���
����
�����
�����
�����
���
����
�
���
���
����
���
��
�
���
���
���
���
�
����
�����
����
���
���
���
���
����
���
���
�����
�
��
���
���
��������
���
���
��������
���
���
������
�����
��
���
�
����
����
�����
�����
���
�������
���
�������
���
�����
���
��������
���
�������
������
���
����
����
���
���
�����
�����
�����
�����
������
����
���
�
���
���
���
���
�����
����
������
���
���
� ���
������
���
�����
������
�����
�����
���
���
����
���
���
�����
����
���
�����
���
���
��������
�
�
���
����
���
����
����
����
���
����
���
����
����
�
�
����
�������
���
����
���
���
���
���
���
�������
���
���
����
���
�
�
���
�����
�����
���
���
������
����
���
�
�
�����
���
���
���
���
���
���
������
���
���
���������
����
����
����
���
��
���
���
����
����
���
���
����
��������
���
���
�������
������
������
�
�
������
����
���
����
�
����
���
���
���
�����
���
����
����
�����
���
���
���
�������
���
����
���
�����
���
������
���
������
���
����
���
���
���
�����
����
��
����
�����
���
���
����
������
�����
���
���
������
����
���
�������
���
���
��
���
�����
���
���
������
����������
���
�����
��
���
���
��������
���
���
������
���
����
��
�����
���
�����
��
������
������
�����
������
���
���
�
���
���
���
���
����
����
���
�����
����
����
���
������
�
���
������
������
���
���
����
���
����
����
�����
���
����
���
���
����
�����
���
���
��
������
����
���
�����
�����
�����
���
��
���
���
�����
���
����
��
���
�����
����
����
���
����
���
����
����
���
�����
���
����
���
���
���
���
���
����
�����
����
���������
����
����
�����
���
���
���
���
����
�����
���
������
����
���
��������
�����
�����
����
���
����
�����
���
���
����
����
�����
���
����
���
���
�����
����
���
���
����
���
�����
�����
���
����
�����
���
������
���
���
�
����
���
���
����
���
����
��������
���������
���
������
��
�����
��
����
����
����
����
������
���
��
�����
����
����
�����
����
���
������
���
���
����
����
�����
���
���
���
���
����
�����
���
���
���
����
��������
�������
����
���
����
����
���
����
���
����
�����
����
���
���
�����
����
�����
�����
��
�������
����
���������
���
�������
��
��������
���
����
����
�����
���
������
����
�����
����
����
���
���
�����
�����
�������
���
���
���
�����
����
����
���
�����
����
������
���
���
�����
���
����
���
����
���
������
�������
�����
��
���
������
�������
����
���
����
���
���
���
�����
���
������
���
���
���
����
���
����
�����
���
������
����
���
������
���
���
����
���
���
���
�����
���
���
������
���
����
���
����
������
���
���
�
����
���
���
����
��������
����
�����
����
���
�����
����
����
���
��
����
���
������
���
���
�������
�����
���
�����
����
�������
���
����
���
��
������
���
����
����
���
���
�
��
�����
����
�����
���
����
���
���
���
��
���
����
�����
���
�����
���
�����
���
����
���
���
����
����
���
���
����
�����
���
����
���
��������
�����
���
����
����
����
���
�����
������
�����
���
���
����
�
�����
������
���
������
������
���
���
�����
���
����
��������
������
��������
���
��������
�����
����
���
����
�����
���
�����
����
���
���
���
��������
����
������
�������
���
�����
����
���
�
�����
���
����
���
���
�����
���
����
���
�����
����
�������
���
����
���
���
������
���
������
������
���
��
��
��
���
�������
���������
���
��������
���
���
�����
���
������
���
��
���
������
����
���
����
���
���
���
���
���
����
���
���������
� ������
������
��������
������
���
���
������
������
���
�����
������
����
����
���
����
���
������
���
���
����
����
�����
���
���
������
���
����
���
�
���
���
����
�����
�����
�����
������
����
��������
���
������
���
����
���
���
�����
����
���
�����
������
����
���
�����
����
���
������
������
�����
������
���
��������
���
���
���
���
���
���
�����
�������
�
����
���
��
��
���
����
���
�������
����
��
�
�����
����
����
�
�
�����
���
�����
�������
�����
���
����
���
������
���
�����
���
�����
����
�����
����
�����
������
����
����
�����
���
���
�����
�����
����
������
���
���
���
�
���
�����
���
�
�������
���
����
����
���
������
�������
����
����
���
����
���
�����������
�
���
���
���
�������
����
���
���
����
������
���
�����
���
�����
�
�
���
���
����
������
���
�����
���
���
���
������
���
���
���
���
���
�
�
���
��
��
����
�����
���
�����
���������
���
���
���
���
��
�
���
���
����
�
���
���
���
�������
�����
����
������
������
�
���
����
������
�����
���
����
���
�����
��
��
���
�����
����
���
���
���
��
������
����
���
������
���
���
��
����
����
����
�
�����
����
������
���
���
������
���
�
���
������
���
�������
����
�����
����
����
����
���
���
���
������
���
������
����
���
����
���
���
���
��
���
����
���
���
����
���
���
����
���
���
�����
���
���
������
�����
���
���
���
�����
�����
���
����
���
����
���
���
����
������
����
���
������
���
���
����
���
���
�����������
���
���
����
������
���
���
����
��
���
���
����
���
���
��������
���
���
����
����
���
�����
���
�������
���
����
�������
���
�����
����
���
�������
����
���
�����
���
����
���
����
���
���
���
�����
��
����
�����
���
�
���
���
����
�����
������
�������
�����
���
����
���
�����
���
���
���������
���
���
���
�������
���
��
��
���
������
���
���
����
���
���
���
����
��������
���
���
���
����
���
���
����
���
���
���
����
���
����
��
�����
�������
���
���
�����
�����
���
����
���
�����
�����
����
���
���
�����
������
�����
����
�
�
�����
���
���
����
���
�
�����
���
����
���
����
���
����
����
����
�����
����
���
������
��
�
����
��������
����
���
����
������
����
�����
���
�����
���
���
��
�
���
����
�����
�����
���
�����
���
�����
����
���
����
���
�����
�����
���
���
�����
���
���
����
���
���
���
���
��������
���
����
�����
���
����
����
���
����
��
���
����
���
����
����
���
�����
����
���
�����
��
���
�
�����
����
�����
�����
�
���
���
����
�����
���
����
���
���
�����
���
������
���
����
��������
���
����
��
��
�
����
����
���
����
���
����
���
�����
����
����
���
���
����
���
���
���
���������
���������
���
��
����
����
������
���������
����
�������
����
���
����
��
���
�������
���
�����
���
������
���
�����
���
���
����
���
�����
��������
�������
����
������
��
���
�����
����
���
���
���
���
���
��
����
���
�����
�����
���
���
�������
���
���
����
���
�
�����
���
�������
���
���
���
����
���
�����
�����
���
����
����
���
�
���
����
���
����
�������
������
���
������
����
���
������
���
�������
����
������
���
���
�����
���
���
����
���
���
���
���������
��
����
���
�����
����
����
���
�����
�����
����
���
����
���
�����
����
���
�����
���
���
�����
����
����
����
��
��
�����
���
���
���
���
���
�����
�����
�
�����
���
����
���
����
�����
���
����
���
�
���
���
���
����
���
���
���
�����
���
�
���
���
��������
���
��
������
����
����
���
���
����
����
��
����
�����
���
��
���
���
�
���
������
�������
�����
���
�
�
���
���
���
��
�����
���
������
���
�����
�����
��
�
���
������
���
��
�
�
���
���
�����
�����
����
���
���
����
������
���
���
������
�����
���
���
���
�������
���
������
�����
���
�����
����
�����
���
�����
�������
�����
������
���
����
����
���
���
�
���
����
��
�
���
���
����
�������
���
�����
����
���
���
����
�����
�����
���
���
��
���
��
��
���
���
���
��������
���
���
�
���
��
���
������
����
����
����
���
��
���
������
���
���
�����
����
���
������
�
����
���
���
���
���
���
������
���
���
�����
���
���
����
����
����
���
���
���
�����
���
���
����
���
���
�����
��
�������
���
������
���
���
���
��������
���
�����
�����
���
���
���
���
���
���
�����
������
��
�����
���
����
������
���
�����
����
����
���������
����
���
�������
����
���
���
�����
���
��
����
�����
�����
����
��
���
�����
����
���
���
���
������
�����
����
���
��������
���
���
�����
��
�
����
���
���
���
���
���
���
���
�����
���
�����
�
������
����
����
����
����
��
��
�����
���
���
����
����
���
���
��
��
���
��
�
�
���
���
����
����
���
������
���
���
����
���
����
�����
�����
���
���
���
���
���
�����
���
�������
�
���
���
������
���
�������
���������
�������
���
���
�����
���
����
�����
������
���
����
���
��
���
�
��
���
����
������
�����
���
���
���
����
����
������
���������
����
���
���
����
����
���
���
���
�����
��
���
���
���
���
�����
���
����
�����
����
���
����
�����
�����
���
������������
���
����
�����
���
���
������
���
����
���
�����
����
���
���
���������
���
��
���
���
�������
����
���
����
�����
���
����
�����
��������
������
����
���
����
���
������
����
���
�
�������
�����
����
���
�����
����
���
���
���
����
����
����
�����
����
��
����
�����
���
��
����
���
���
���
����
���
����
�� ��
�� �����
��
��
����
������
����
�
����
�����
������
����
���
�����
�����
����
���
�����
�������
���
���
����
��
���
����
����
�����
������
����
���
������
���
���
��
��
����
���
�������
����
�����
�����������
��
�
���������
����
���
���������
���
�����
�������
��������
���
�����
�����
���
����
����
�
�����
���
���
����
�����
���
���
����
���
����
������
�����
�����
���
�����
���
���
����
���
�����
���
����
���
�����
�����
����
����
���
������
����
�����
����
���
����
�����
�
�
���
����
��
����
���
���
�����
����
����
�����
������
������
�����
����
���
����
���
�����
���
�����
����
����
������
���
�����
���
���
������
���
�������
�������
���
�����
�����
���
�����
����
���
�����
������
�������
�����
���
���
��
�
���
����
����
��������
���
���
���
���
���
��
��
����
����
���
����
���
���
������
�
�����
���
���
�����
�����
���
����
���
���
�������
�������
���
���
���
���
���
���
����
����
�����
�����
���
����
����
����
���
�������
���
��������
���
���
���
�����
���
������
�����
����
����
����
��
����
�������
��
�����
���
����
�����
���
������
��
�����
������
���
����
���
���
�����
����
����
�������
���
���
���
���
���
����
����
�����
����
���
�
�����
���
���
����
���
�
����
�����
������
�����
����
���
���
���
����
���
���
���
���
����
���
���
��������
����
����
���
���
�
������
����
�������
���
�����
�������
����
���
����
���
���
���
���
���
�� ����
�� ����
����
�������
���
����
���
����
������
�����
��������
���
������
��������
���
�������
���
���
���
�����
���
����
����
��
����
���
����
���
���
��������
�����
�����
����
����
���
������
���
����
����
���
��������
���������
��
�����
������
��
�����
����
�����
�����
���
������
������
�������
�����
���
���
���
����
�����
���
��
������
����
����
���
����
����
����
�����
���
���
�������
�����
����
������
���
����
����
��
��
��
������
��
����
���
����
������
���
���
���
���
����
���
���
���
����
���
���
����
�����
�����
�����
���
�����
���
����
���
����
����
�������
����
���
���
���
���
���
���
���
����
���
����
�����
����
�����
����
���
����
���
����
���
���
�������
����
����
������
�����
���������
����
����
���
����
���
���
��������
���
��
���
����
���
���
�������
���
�����
���
������
����
����
����
�����
���
�������
����
������
�����
����
��������
�
�����
���
��������
����
���
�����
�����
���
�����
�����
���
���
����
��
������
�
���
���
����
����
���
���
�����
����
��������
����
��������
����
�����
���
�������
���
����
�
���������
�����
���
������
�����
����
������
���
���
�����
�����
�����
���
�����
���
����
�����
����
��
���
�����
����
����
���
���
���
�����
����
����
���
�������
���
���
����
����
������
���
���
���
���
���
������
���
���
�����
�����
����
�����
���
�������
���
���
�����
�����
�����
���
����
���
���
������
���
���
���
��
���
�������
���
�����
������
���
�����
���
���
����
���
�����������
����
�����
���
����
�������
����
���
���
���
����
�����
����
���
�
������
����
���
�����
���
�������
���
����
����
���
��������
����
���
�������
�����
����
����
����
�������
����
���
�����
����
���
����������
����
����
����
���
����
����
�������
��
��
����
���
����
�����
���
����
����
�������
����
���
�����
�����
���
������
���
���
�����
����
���
������
�����
���
�����
���
���
�����
�����
�����
����
�����
���
����
���
������
���
�����
���
��
�����
�
���
������
�������
����
���
���
�����
���
����
�����
�������
���
����
���
���
����
�����
���
����
���
���
���
����
���
������
���
������
���
���
���
�������
��
���
����
���
���
���
���
���
���
����
�
����
���
���
���
����
���
�����
���
���
����
��������
����
������
���
���
�����
���
�������
���
���
���
���
���
���
���
������
������
�������
���
����
����
���
����
����
����
�����
�����
����
���
����
�����
����
���
�����
�����
����
����
����
���
���
����������
������
����
�����
�����
���
�������
���
��
����
���
��
���
���
����
������
�����
�����
���
���
����
���
����
���
�����
���
���
����
���
���
�����
���
�������
������
��
��
����
����
����
���
����
���
����
����
���
�����
��
����
���
�����
���
�������
���
���
���
���
���
��
����
����
���
���
�����
���
�����
���������
���
����
���
���
���
����
���
���
���
���
����
����
����
�������
����
���
����
�����
���
������
���
����
�
���
����
�����
���
���
����
������
�����
����
���
���
���
���
���
����
������
�����
���
����
�������
������
�
���
���
�����
���
���
�����
������
��
����
����
���
���
���
���
���
���
������
���
���
������
���
���
����
������
��
��
�����
��������
����
����
����
����
�������
���
����
����
����
����
����
�����
���
�����
���
���
���
����
����
����
�����
���
����
������
���
����
�����
���
�����
�����
���
��������
���
�
���
��
����
���
������
���
�����
���
������
���
����
�����
���
���
����
���
�����
���
���
����
���
���
���
��
��
���
���
���
�����
���
���
����
�����
����
���
��������
���
���
����
����
����
���
�����
���
���
�
������
����
����
���
�����
���
����
���
�����
�����
����
����
����
���
����
���
������
�
������
����
�������
����
���
�����
�����
����
�����
���
�������
�����
���
������
�����
���
���
���
���
����
���
�����
�����
������
���
��������
����
���
���
���
���
���
����
���
�����
�����
������
���
���
���
�����
�����
���
����
���
����
������
����
�����
���
�����
�����
���
���
����
���
���
�����
����
����
������
�
�
����
�����
���
����
���
�����
�����
���
������
����
�������
�
���
���
���
����
����
�����
����
�����
������
������
�����
���
������
�
���
����
���
���
���
����
���
�������
������
����
���
����
���������
����
����
������
�
���
����
�������
���
���
���
���
���
������
�����
���������
���
�
���
������
���
���
�����
����
���
���
������
���
�����
����
���
���
�������
����
���
���
����
�
�
�����
�����
����
���
�����
���
�����
�������
�����
����
���
��
�����
��
����
�����
�����
�����
����
����
����
�����
���
������
���
�������
����
���
����
���
������
�
�����
���
���
����
�
�����
����
���
�����
������
���������
����
���
���
���
�����
���
����
�����
���
���
���
��������
���
�
�
�����
������
����
���
���
���
�����
���
�����
�����
���
����
�����
���
����
���
���
���
����
���
����
�����
������
������
������
���
�������
����
�����
����
���
���
�����
����
����
�
�
�����
������
����
���
����
�����
���
���
���
���
���
���
�����
��������
����
�����
���
���
����
�����
�
�����
���
�����
�����
����
����
���
����
����
���
����
���
�����
���
�����
���
�����
�����
�����
���
��
��
����
�����
�����
����
���
������
����
�
�
���
�����
�����
�����
����
�����
���
���
���
���
������
����
����
����
���
���
���
�����
������
���
����
������
����
���
���
���
�����
���
�����
���
���
����
����
����
���
����
����
���
���
�����
�����
�����
�
�
������
����
����������
���
���
����
�����
���
���
�������
����
���
���
���
�����
������
��
���
����
��
�����
���
����
����
��
����
����
�������
���
��
���
���
���
���
���
�����
���
���
������
�����
���
����
��
����
����
���
���
�������
���
���
�����
���
���
�����
�����
���
���
���
����
����
����
���
���������
���
�
�������
����
���
���
����
���
�������
���
���
�
����
����
���
����
����
�
����
���
�����������
���
����
�����
�����
���
�����
����
�����
���
�����
���
������
���
������
�
���
����
���
����
����
����
������
�
���
���
����
����
���
������
���
�������
�������
���
���
����
���
���
���
������
��
�����
���
�����
������
��
���
���
���
������
���
������
����
���
�����
���
�������
���
�����
���
����
���
�������
���
���
�����
���
�����
�����
���
���
�������
�������
�����
����
����
������
����
����
����
��
�
����
���
���
����
������
����
����
��
����
���
�����
���
���
���
����
��
�
���
���
����
����
���
���
����
������
�����
���
�����
���
������
���
����
����
����
����
������
���
��
���
����
�����
����
�����
������
������
���
���
�������
�����
����
���
����
���
����
����
��
���
���
�
��������
����
����
����
���
����
���
�����
����
�����
����
���
���
�����
���
����
���
����
���
���
����
������
��
����
��
��
�������
����
���
������
���
���
���
�����
�����
����
�������
���
����
�������
����
���
�
����
����
����
�����
���
����
�
���
���
���
�����
����
�����
���
����
�����
���
��
���
����
����
��
�����
����
����
�����
����
����
���
����
���
��������
���
����
���
����
����
���
���
��
�����
���
���
�����
���
���
���
����
�����
���
���
����
������
��
���
���������
���
���
���
���
�����
�����
�����
������
�������
����
��������
�����
���
��
������
���
������
���
���
����
��
���
���
��
����
�
������
�����
���
����
�����
�����
���
����
� ���
��
����
����
��������
�����
����
�����
����
����
������
��
�������
����
���
�������
�����
���
���
���
����
���
����
�����
���������
�����
���
�����
����
���
����
���
���
������
����
���
��
����
���
���
����
����
���
���������
�����
�����
�����
���
���
������
�����
��
���
���
�����
����
����
���
���
�����
����
���
���
���
������
����
���
������
����
���
����
�����
���
��
��
�������
�������
����
�����
�������
������
�����
���
�����
���������
���
������
���
������
����
������
���
���
���
������
�����
��������
�������
���
�����
����
���
����
���
������
���
������
���
��
������
���
������
������
������
����
������
���
���
���
���������
�����
�����
����
�����
�����
�����
���
���
���
����
���
���
��������
���
����
���
�����
�
���
�����
���
���
������
����
����
����
���
���
�����
������
�����
���
�����
���
���
���
�����
�����
���
���
�����
���
������
���
������
���
���
������
������
���
���
���
���
���
���������
���
���
���
�����
����
�����
����
�������
���
���
���
���
���
�������
����
���
���
������
���
���
����
���
���
�������
���
�
��
����
���
���
�����
���
����
�������
����
���
������
���
���
���
�����
���
������
������
�����
���
��
�����
���
���
����
�����
��
����
������
���
���
����
��
���
���
�����
������
���
���
����
���
����
������
���
����
���
���
�����
����
������
����
������
���
����
�����
����
����
���
����
���
���
�����
����
���
�
����
���
���
���
����
���
���
����
���������
���
����
���
����
������
�����
���
������
���
���
����
���
����
�����
����
���
���
���
����
�����
���
������
���
���
����
�������
���
����
�����
������
���
���
�����
���
����
�����
���
���
���
�����
����
���
���
��
����
����
���
���
����
�����
����
���
���������
�
��������
���������
����
������
���
���
����
���
���
����
����
������
����
�������
��������
���
���
�����
����
�����
������
����
���
���
����
���
����
���
����
���
������
���
���
���
�����
����
�����
���
����
���
���
���
�����
���
�����
���
�����
����
���
���
���
����
���
���
�����
���
���
����
���
����
��������
���
���
���
���
����
����
�������
���
����
�����
���
���
��
��
�
���
������
���
���
�����
���
���
���
����
����
�����
����
������
���
�����
���
���
����
������
�����
����
���
������
����
���
���
����
���
���
���
�����
�����
�����
���
����
����
��������
��������
���
��
�����
���
�����
����
����
����
���
����
���
���
���
���
�����
����
�����
���
���
������
���
�������
����
��
��
������
����
�����
���
���
������
����
���
���
���
�����
�������
���
���
������
���
����
���
������
����
����
���
���
���
�������
����
���
�����
��������
���
���
���
���
���
���
���
�����
����
���
���
�����
��
�
������
���
����
�����
���
���
�������
�
�������
������
�����
���
����
����
���
�����
���
���
����
�����
���
����
������
���
���
���
����
�����
���
����
����
������
���
����
����
�����
�������
����
��
�
���
������
���
����
����
�����
����
���
����
������
���
�����
����
�����
���
���
���
�����
���
���
�����
���
���
���
���
���
������
����
������
���
���
�����
���
������
����
���
���
������
���
����
��
������
���
���
�������
���
������
����
���
�����
���
�����
������
���
�����
����
����
���
����
���
���
�
����
�����
��������
�����
���
����
����
����
���
�����������
���
���
����
�����
�������
���
��
��
����
�������
�����
���
���
���
����
����
�����
���
�����
���
����
���
���
���
�����
����
���
����
���
����
����
�
��
����
��
��������
����
���
���
���
���
���
���
���
���
���
���
���
����
���
����
�����
����
���
��
����
�����
���
�������
�����
�������
������
����
����
��
������
���
���
�������
�����
���
�
��
����������
����
��
���
����
�����
���
���
�����
���
���
�����
�����
�������
����
���
�
�������
���
���
���
�����
����
���
�������
�����
���
���
�����
���
���
���������
���
�������
�����
�
������
���
���
����
���
�����
�����
����
������
���
���
���������
���
�����
����
���
���
�����
��
��
����
�����
���
�����
���
���
�����
�����
�����
����
���
���
���
�����
���
���
��
��
����
������
�����
����
��
���
��
��������
����
����
����
����
���
������
����
����
������
����
���
����
��
���
���
��
�������
��
�
��������
��
��
�������
��
���
���
���
���������
�����
���
���
���
���������
����
��
����
���
���
���
����
���
���
���
����
���
���
���
���
��
���
����
���
���
����
�
�
����
�����
���
���
�����
���
���
�����
����
����
��
���
�����
������
����
������
���
��������
�����
��
�������
�
�
���
���
���
�����
���
����
�����
��������
����
����
�����
����
���
������
���
����
�����
��
��
����
���
���
�������
���
���
��������
��������
���
����
����
���
���
�����
���
���
���
����
���
��
�
�����
����
�����
������
����
�����
���
��
���
���
���
����
����
����
���
������
����
����
����
���
�����
����
����
���
���
����
���
���
���
���
������
���
���
������
���
������
���
���
����
�������
����
����
����
�����
����
�����
����
���
�����
���
�����
���
������
�
�
���
�����
���
���
����
���
����
����
���
�����
��������
�����
���
���
����
������
����
�������
���
��
���
������
���
����
����
��
���
���
���
���
����
���
���
����
����
���
���
��������
���
���
���
���
�����
����
���
���
���
���
������
�����
������
���
���
���
���
����
���
����
���
�����
���
�����
���
��
������
����
�����
���
���
���
���
��
���
�����
���
����
����
�����
���
�����
������
����
���
���
���
�
���
���
�����
�����
���
���
����
������
�����
���
�����
���
�����
���
�������
����
���
���
����
���
���
���
������
���
����
����
������
���
������
���
���
���
����
���
�������
���
����
���
���
����
�����
���
���
���
������
���
���
�������
���
������
����
���
������
����
���
���
���
�������
����
���
������
���
������
���
������
���
���
����
���
�����
���
����
���
���
��
���
�
�����
����
���
����
������
���
�����
���
���
�����
���������
����
�����
���
����
�������
�����
��
����
���
����
����
���
����
����
���
������
���
����
���
���
���
�����
������
�������
���
������
����
���
���
�����
����
����
�����
���
���
���
��������
���
���
���
���
������
���
����
�����
����
���
���
���
����
�
���
����
���
���
�����
�����
���
���
����
���
���
���
����
���
���
���
��������
�����
���
���
����
��
���
���
���
���
����
���
����
�������
�����
����
���
���
����
��������
���
����
�����
���
���
������
���
�
����
����
�����
����
��
��
�������
���
���
���
���
����
�����
�����
���
���
�����
����
�����
���������
���
���
����
�����
���
���
��
���
����
���
�����
����
���
���
���
������
�����
�
���
�����
����
����
����
���
�������
������
����
���
���
��������
���
���
����
���
���
���������
�
����
���
���
�����
���
���
���
���
�����
����
���
���
���
����
����
����
��������
���
���
�������
������
��
�������
����
����
�����
�����
���������
�����
������
���
���
������
����
�������
����
������
�
���������
����
����
���
�����
���
���
����
���
���
����
����
���
���
���
���
���
����
�����
�����
�����
�
�����
�����
���
���
���
���
����
���
�����
����
������
��������
�
�
���
�����
�������
���
�����
������
���
������
������
�����
�����
���
����
���
���
���
�����
����
����
���
�����
���
�����
���
���
���
�����
���
����
�����
���
����
���
���
���
���
����
����
��
���
�
���
������
�����
��������
������
����
����
�������
�����
����
����
����
�������
���
���
���
�����
������
���
���
���
������
���
�����
���
����
����
������
�����
������
������
���
���
����
���
�
������
�����
���
�����
����
������
���
�������
���
����
��������
�������
���
���
���
���
����
���
���
��������
�����
���
���
���
���
����
����
�����
����
������
���
�����
����
��
����
���
���
���
��
������
���
����
���
���
���
���
���
������
���
����
��������
���
�����
�����
����
���
����
�����
��
�������
�����
������
���
���
������
����
����
�����
����
����
���
����
������
�����
����
�����
������
���������
������
�����
�����
���
����
��
����
������
���
����
���
����
����
�����
���
�����
����
����
���
�����
���
����
�����
����
�����
����
����
�����
����
���
�����
���
���
�����
����
���
����
���
����
�����
���
����
����
�����
���
���
�����
����
����
�����
����
����
���
���
���
�����
������
���
���
���
���
��
�
���
��
�����
�����
���
���
����
���
���
���
����
����
����
����
�����
�����
����
����
����
���
�����
�
����
�����
���
���
����
����
���
�������
����
���
����
��
��
���
���
���
�����
�����
���
���
���
���
��
�
���
������
������
���
�����
���
�������
�����
������
���
���
������
����
����
������
�����
���
������
������
���
����
���
�
�����
���
�����
������
�����
����
�����
���
����
���
���
�����
���
�������
���
���
���
���
���
�����
���
�����
���
���
������
���
���
������
�����
���
���
�����
� ���
�����
�
����
������
���
��������
���
���
����
���
���
����
��������
���
���
���
���
���
����
���
����
���
���
����
�
���
���
�����
��
�������
���
����
�����
�
�
���
��
��������
������
���
���
���
���
���
���
���
������
�����
����
���
����
���
�������
���
���
���
����
���
���
����
�����
���
��
�����
�����
����
���
���
�����
��
�
�����
���
�����
����
��
��
�����
���
�����
������
�������
�
���
�����
����
�
�������
���
�������
����
�����
�����
���
����
����
����
��
����
������
����
���
��������
���
�����
���
�����
���
������
����
���
�
�
�����
���
������
���
���
���
����
���
�����
������
����
����
���
���
���
����
��������
�����
���
��
��
����
���
������
���
���
�����
�����
������
�����
���
���
���
�������
���
���
�����
���
���
���
����
����
���
���
���
�����
����
���
�������
����
�������
����
����
��
�
����
� ���
�� ����
������
���
����
���
����
����
�����
���
���
���
���
����
�����
������
���
���
���
���
����
���
��
����
�����
���
�������
�������
���
�����
����
���
���
�����
���
���
�����
�����
��������
�
���
���
����
����
����
���
�����
�����
��
���
����
����
������
����
���
���
���
���
�����
���������
�
����
����
���
����
���
�����
������
�������
����
������
���
�����
����
������
�����
����
�������
���
���
���
����
�������
�
��
��
�����
�����
����
���
����
����
��
�����
����
������
���
���
�����
����
����
���
����
���
����
���
�
�����
���
�����
���
�����
����
����
��
���
�����
���
�����
���
����
���
����
���
����
���
������
����
���
���
��
���
���
����
���
�����
���������
����
�����
������
���
���
�
���
�������
���
�����
���
������
����
�����
���
�����
�����
���
�����
���
���
�����
�
���
����
����
���
���
������
�����
���
���
�������
�����
����
��
������
���
�
�
���
�����
����
���
���
���
���
���
�
�����
�
�
���
�����
�����
���
���
�������
�����
����
���
����
���
���
����
���
���
���
����
�����
�
���
������
�������
���
����
����
���
����
����
���
����
���
�����
������
����
����
�������
�����
����
���
���
������
���
�����
���
����
���
���
���
���
���
�����
���
���
�����
�����
���
���
���
�����
���
��
��������
���
�����
�����
���
��
�
������
���
���
����
�������
���
���������
�����
�
���
�
�
�����
�
���
����
�����
����
����
��
�
���
����
���
���
����
������
�����
���
������
���
����
������
���
����
���
���
���
���
���
����
���
���
����
���
����
����
���
����
����
�
������
����
�����
���
���
���
��
����
���
���
����
�����
�����
����
������
���
���
���
���
������
����
���
����
���
����
�������
���
���
�������
�����
����
���
���
����
�
���
���
�����
������
��
���
�����
�����
������
��
���
����
������
����
������
�����
�����
����
���
���
��
���
���
�����
����
���
�����
�������
���
�������
����
���
���
���
���
���
������
���
���
�����
���
����
����
��������
�
���
����
���
���
���
����
���
���
���
���
���
����
����
�������
���
����
������
���
����
���
���
���
���
�����
�����
��
�
���
�������
����
�������
���
�����
���
���
����
���
�����
����
�������
���
����
��������
��
���
�����
���
��
���
����
������
����
������
�����
���
����
����
������
���
������
���
���
�������
����
�������
�
���
���
���
���
���
�����
����
���
���
���
����
������
����
������
��
���
���
����
���
���
���
���
�����
�����
�
���
�����
��
��
����
��
���
���
���
����
������
����
���
���
����
����
���
�
���
���
��
�����
�����
����
����
�����
���
���
�����
������
���
����
����
���
������
���
�����
������
���
����
���
������
���
�������
�����
���
������
�����
����
��
�����
���
�������
�����
���
���
���
����
���
���
��
��
���
����
�������
���
������
����
���
��
����
���
���
���
�����
���
���
���
����
�����
���
�����
��������
���
������
�����
���
����
����
����
����
���
����
���
���
����
���
���
�����
���
����
��
�����
�����
����
���
���
���
����
����
��
��
������
����
�������
���
������
����
���
����
���
����
���
���
���
���
���
���
���
�����
�����
��
����������
����
���
����
����
���
�����������
����
������
���
����
���
�����
���
������
���
�������
����
���
��
����
������
����
���
�����
���
���
�����
���������
���
���
�����
����
�
�����
����
���
����
���
���
����
���
����
����
����
����
���
���
���
�����
�
����
��������
�����
������
���
�����
���
������
�����
����
����
���
�����
���
������
��
����
�
�
���
�����
����
���
���
�����
���
����
���
����
���
������
�
���
���
����
������
���
������
���
��
�������
���
�����
���
���
���
���
���
���
���
���
�����������
���
��
������
���
���
�����
����
���
���
�������
����
��������
�����
���
��
�
����
���
�����������
���
���
���
�����
���
������
����
����
�����
�������
�����
����
���
��
�
�����
������
�������
���
���������
���
���
���
�����
���
���
���
������
�������
���
����
���
�����
���
����
���
�����
������
�
�������
�������
���
���
���
����
�������
������������
�����
�����
���
���
�����
����
�
����
����
������
�����
���
����
���
�����
���
���
�����
���
���
����
���
����
���
����
����
����
���
�
����
�����
���
���
���
���
���
�������
�������
����
����
�
���
����
�����
�������
���
����
����
���
���
����
���
���
�
�
�����
��
���
���
����
������
����
���
���
����
������
���
������
����
����
���
�����
���
��������
��
���
���
���
���
������
���
���
����
����
���
������
���
���
�����
���
�����
����
�����
����
������
�����
���
������
�����
���
�����
����
�����
���
�����
����
���
�����
���
�����
��������
��
���
���������
���
�
���
���
������
����
����
����
����
���
����
���
�
���
�������
���
�����
����
���
������
���
������
�����
���
��
���
����
�����
����
������
���
������
���
�����
���
������
������
����
����
���
����
���
�����
���
���
����
���
���
����
���
��
��
����
����
����
���
����
����
�����
����
���
�����
�����
����
������
�������
���
����
����
���
����
����
���
���
�����
����
�����
����
���
���
�����
�����
���
���
����
���
���
���
���
����
���
��
����
�����
���
��
����
���
��
���
���
����
�����
����
�����
�����
���
���
������
����
���
�����
�����
���
���
���
���
���
���
���
����
�����
���
�����
��������
�����
���
����
�
�����
����
���
���
���
������
���
������
���
����
�����
����
����
�����
���
���
��
���
����
���
���
����
�����
���
����
����
���
����
���
�����
���
����
����
����
��
���
���
���
�����
���
���
���
���
���
�����
����
��
����
����
����
������
���
���
���
���
����
��
���
����
���
�����
��
�
���
���
�������
�����
����
����
���
�����
���
�����
������
�����
���
�����
������
����
���
����
�����
�
���
����
������
�����
����
����
���
���
����
����
���
�����
����
����
��
����
���
���
���
����
������
����
�
�����
���
�������
����
�����
�����
���
��������
����
�����
�
�
���
����
���
�����
����
����
�
���
���
���
�����
������
�����
����
���
������
���
���
��������
���
�����
�����
�����
�����
����
��
�������
���
����
������
����
������
����
����
�����
���
���
���
����
����
���
������
���
���
���
�����
�������
���
��
��
����
���
����
������
����
�����
���
������
���
�����
�����
���
�����
����
���
������
����
���
���
���
����
��
���
���
��������
�����
���
�����
�����
����
���
����
����
��
���
���
����
���
��
���
����
������
�
���
����
���
�������
���
�����
�����
���
��
��
�������
���
�����
�����
������
���
���
���
���
���
����
���
���
���
���
�����
���
����
���
����
����
���
���
������
���
�����
���
�����
�������
���
���
��
���
����
���
���
����
���
����
����
�����
���
�����
��
����
�����
����
�������
�����
���
�����
�����
���
��
����
������
���
�����
���
���
����
������
���
���
���
���
������
����
��
���
������
���
��������
����
���
���
���
���
�����
����
�������
�
���
�����
����
���
����
�����
���
����
������
����
������
���
���
�������
���
�������
���
���
����
���
���
��
��
����
�
�
�����
���
���
����������
����
���
����
�����
���
����
���
���
��������
���
���
���
���
���
���
��
��������
���
�����
�
�
���
���
����
�
�
���
���
����
������
����
���
����
������
���
���
����
���
�������
����
���������
����
������
������
���
� ���
�������� ���
���
�������
���
�����
���
���
����
����
���
�
���
�����
���
���
���
����
����
���
���
���
����
����
�����
���
�����
����
���
�
���
���
����
�����
����
����
���
���
�����
���
����
���
����
���
���
����
���
������
���
�
����
���
����
����
���
�����
����
�����
������
���
���
���
����
���
����
���
����
����
����
���
�
���
��������
������
���
�
�
���
���
�������
����
�����
����
������
�����
����
���
����
���
�����
������
���
���
�����
����
���
����
���
�������
���
�
���
������
����
�����
����
���
������
�������
���
���
�����
���
���
����
�����
�����
���
���
�����
��
�
������
����
������
�����
���
����
����
���
������
���
���
������
����
����
���
���
����
���
���
�
����
������
���
����
���
����������
���
�����
�
�
����
���
��
����
���
�����
�����
���
����
�����
���
����
���
���
��������
���
����
����
�����
���
����
���
���
���
������
���
���
����
���
�����
����
���
���
����
���
���
����
���
�����
���
��������
����
���������
���
���
�����
����
����
����
���
���
����
��
����
���
������
������
���
���
����
�����
���
��
����
��������
��
�
�����
���
���
����
�����
���
����
���
���
�����
���
����
����
����
����
���
��
���
����
����
�������
���
����
���
����
���
�����
���
���
����
����
���
���
�����������
����
���
���
���
��
�������
����
���
��
��
����
�����
���
���
���
�����
�����
���
���
�����
���
����
���
�����
���
�����
���
�
�������
����
�����
���
�����
���
���
�����
���
����
��
������
�����
�����
�����
������
�����
���
����
����
������
�����
���������
���
���
�����
���
��������
����
���
�����
����
�����
��
���
���
��
�
�����
����
�������
�����
���
�����
���
����
���
����
���
��������
������
����
���
�����
�����
�����
���
���
���
���
���
�����
���
����
��
�����
���
����
�
����
�������
���
���
�����
����
��
������
�����
���
����
���
���
���
���
����
����
����
����
���
�������
��
�
���
����������
��
���
�����
���
�����
��
����
����
���
����
�����
���
�������
���
���
�����
��������
���
��������
���
����
���
�
����
����
�������
����
�����
������
�����
����
����
���
������
��
����
����
���
����
���
���
�
���
���
���
�����
�������
���
����
������
���
���
���
����
���
����
�������
����
����
���
���
����
��
���
����
����
���
����
���
���
����
�����
�����
����
�������
����
����
���
�����
������
���
����
����
����
���
���
��
���
���
���
����
�����
����
���
���
��
���
���
����
�����
���
���
������
����
���
���
���
�����
���
���
���
����
�������
�����
���
���
����
�����
���
���
���
����
���
��
���
�����
�
����
�����
���
��������
���
����
����
���
��
���
���
���
���
��������
������
����
�����
����
����
���
����
���
���
���
������
������
���
���
���
���
����
��������
���
������
�
���
����
����
���
�����
�����
���
����
���
���
����
���
����
����
���
���
�����
����
����
���
����
���
��
���
����
���
���
���
����
������
���������
�����
���
�
����
�������
���
���
���
���
���
������
���
���
������
���
�����
�����
����
���
���
���
���
���
���
���
���
�����
����
����
���
�����
�����
����
�
��
��
���
���
����
���
��
����
��
����
�����
���
����
���
���
������
���
�������
���
�����
����
���
����
����
��
���
��
���
���
�����
����
��������
����
���
���
���
����
�����
��
����
����
����
���
�����
����
��
���
���
������
���
����
����
�������
�����
���
���
�����
���
���
����
�����
�����
�������
���
���
��
���
���
���
�����
����
���
���
�����������
����
���
����
���
���
����
����
���
���
�����
���
�����
���
����
���
���
��
����
�������
���
���
���
������
�
���
���
���
������
����
���
����
�����
����
����
�����
���
���
���
����
�������
��
���
���
������
���
���
���������
���
���
�����
�����
���
���
���
����
�����
���
����
����
���
�������
����
�����
�����
���
�
������
����
�����
���
���
����
���
���
����
����
���
����
����
����
���
�����
���
���
���
������
���
���
���
����
���
���
���
�����
�����
����
���
���
������
�����
��
��
������
���
����
����
���
����
���
�������
�
����
����
����
�����
���
������
���
������
�����
��������
���
���
���
���
�����
�������
����
����
���������
���
���
�����
����
���
���������
�����
���
���
����
����
����
������
���
����
��
���
���
������
���
����
����
����
����
���
����
�����
���
������
����
����
���
��������
���
����
���
���
���
���
���
���
�������
����
����
����
����
���
����
���
������
������
���
�����
�����
���
����
�
����
�����
���
������
��
��
�����
�
���
���
���
���
���
���
���
����
�����
���
�����
���
����
���
�����
����
����
��
����
�����
��������
����
����
���
�� ��
��� �
���
����
�����
���
�����
��
���
����
���
���
���
���
���
����
���������
���
�����
���
��
������
���
���
�����
������
���
���
���
����
���
���
������
����
���
����
���
���
���
���
���
���
����
�����
����
�
���
����
�������
���
����
�����
������
�����
����
���
����
������
���
���
����
����
���
���
����
��
���
�����
����
���
��
�����
���
�����
���
����
����
������
���
���
����
���
���
����
���
������
���
����
���
�����
��
����
����
����
������
���
���
�������
�������
���
�����
���
���
����
������
����
�����
����
���
����
�����
���
������
������
���
����
���
���
�����
����
����
����
����
������
����
���
���
����
��
��
��
���
�����
�����
���
���
����
����
�����
����
���
�����
���
��
��
���
���
�����
���
���
�����
������
����
��
����
����
��������
���
����
���
���
������
�����
���
�
����
���
�������
���
������
���
�����
���
���
�����
�����
����
����
��
����
���
����������
���
���
���
����
������
��
���
���
����
���
���
����
����
���
�����
���
���
������
���
���
�
���
����
���
����
�����
���
���
����
�����
���
�����
���
����
���
���
���
�����
���
����
�����
���
��
����
���
��
���
���
������
���
���
����
�������
���
���
���
������
�������
���
����
�����
�����
����
���
���
�����
�������
���
����
�����
�
����
������
����
�����
���
����
����
��
���
����
���������
����
����
�����
���
������
���
����
������
���
�
�����
�����
���
���
���
������
��
���
�
�����
���
�����
����
����
���
��
����
��
������
�����
������
���
��
�
���
�����
���
�������
������
�����
���
���
����
���
������
����
����
����
����
���
���
�
�����
����
���
����
�����
������
���
���
���
����
��
����
�����
���
�����
���
���
���
�����
���
��
������
���
���
����
����
�����
���
������
���
���
����
������
�����
����
���
����
����
�����
���
�
��
����
����
�����
�����
���
���
���
���
����
���
����
���
���
������
����
�����
���
�����
��
����
�����
����
��
����
���
���
���
����
���
���
�����
���
�����
������
���
���
�������
���
���
�����
����
������
����
��
���
���
����
���
������
����
�����
���
������
����
���
����
���
����
���
����
���
���
����
������
������
���
���
����
�����
�����
���
����
�����
�
������������
������
�����
���
���
����
���
������
���
������
�����
���
����
���
���
�����
����
����
���
�
���
���
����
����
����
����
����
���
���
���
���
�����
���
���
���
������
���
��
�
����
����
���
�����
���
������
���
����
���
���
�����
����
����
������
���
����
���
���
�����
���
���
���
����
����
�����
����
���
���
���
����
���
������
���
����
�����
���
���
���
���
�����
���
���
���
������
����
����
���
���
���
����
���
�������
��
���
���
������
����
����
����
���
���
���
���
��������
���
������
���
����
��
���
����
��������
���
�
����
���
����
����
���
������
���
���
���
����
���
�����
�����
�����
���
���
����
�����
����
���
���
���
��
���
����
�
���
���
�����
����
���
����
�����
���
����
���
���
���
����
����
����
����
���
���
����
����
���
�����
���
��
���������
����
���
���
���
���
��
���
����
����
��������
���
�������
���
���
������
���
���
����
����
���������
����
����
������
����
�����
�����
�����
���
����
�������
���
����
�����
��������
���
�
�
������
���
���
�����
���
����
�����
���
�������
�����
���
���
�����
���
���
���
���
���
�����
������
�����
���
���
���
�����
�����
�����
���
����
����
����
���
���
���
���
����
�����
����
���
����
�
���
�����
�����
��������
�����
���
��
�
���
����
���
���
�������
���
�����
�������
���
���
���
���
�������
�����
�����
����
�����
�
�
���
���
���
���
�����
������
���
����
����
�����
�
���
���
����
���������
��������
�����
����
�����
��
�����
���
����������
���
����
���
������
����
���
�
����
����
�����
����
������
���
���
�����
���
�������
���
���
����
����
�����
�����
���
���
����
���
���
�
�������
��������
���
�����
����
��������
�����
���
���
����
������
��
���
������
���
�������
�����
�
����
��������
�����
����
���
���
�����
���
�
�
���
����
���
���
���
�����������
���
���
���
���
�����
����
���
�����
���
���
�����
������
���
����
��
�����
���
����
�����
�����
�����
����
������
������
���
�����
���
�����
����
�����
��
�����
���
�����
���
���
�����
���
�����
����
���
���
������
�����
�������
����
�����
����
�����
����
���
����
���
�������
����
���
���
���
����
�������
����
�����
���
����
��
���
�����
���������
���
���
����
���
����
�����
����
�����
���
�����
����
����
���
���
���
����
���
����
���
���
���
���
����
������
���
���
���
���
�����
�����
����
����
������
���
����
����
������
����
����
�����
���
���
�����
����
���
���
���
����
���
����
����
���
����
���
���
����
���
���
���
�����
���
���
��������
����
������
���
���
����
���
�������
����
���
����
��
��
������
����
���
����
�����
���
����
����
���
�����
�����
������
���
����
���
��
������
���
����
������
���
���
���
����
������
���
����
���
����
���
��������
�����
����
���
�����
���
����
���
������
����
�����
���
�����
���
������
��
���
�������
����
����
�������
���
���
�����
���
����
����
���
����
��������
���
���
������
������
�����
���
���
�����
���
�����
���
���
�
���
������
������
������
���
����
��
���
���
����
����
���
��
����
���
���
�������
�
����
�����
����
���������
����
�
���
������
�����
���
���
����
������
���
���
������
����
���
�������
�
���
����
���
����
���
�����
����
���
���
�������
���
����
����
���
����
�����
����
�������
����
���
��
�
���
�
���
������
������
���
���
�����
�����
�����������
���
����
������
������
���
��������
���
���
���
��
��
���
�
�
�����
������
���
�����
����
���
�
�
������
����
���
����
�����
�����
�
���
���
����
������
���
���
������
���
���
����
�����
����
���
����
����
�����
���
�
����
���
�����
�
���
���
���
����
���
���
���
�����
���
���
��������
���
���
����
����
���
����
���
������
������
��
�
����
���
���
����
���
������
������
����
���
��������
�����
���
���
���
����
����
�����
���
���
���
����
��
���
�������
������
����
����
��
������
���
��������
���
���
������
���
����
���
���
���
�����
������
�
�
����
���
���
����
���
������
���
���
����
���
������
���
���
����
��
���
���
���
���
�����
�����
���
�����
����
��
��
���
���
����
�����
���
����
���
���
������
����
����
����
����
���
���
�����
����
���
�����
���
������
���
����
���
����
���
���
���
����
�����
�����
�����
����
����
�����
���
���
���
���
����
������
���
����
��
�����
���
������
����
���
�����
����
�����
����
����
���
����
���
����
�����
���
��
���
�����
���
����
���
����
�����
���
������
�����
��������
���
��
����
���
���
���
��
����
���
����
���
����
�����
����
���
�
���
���
���
���
������
����
����
���
�����
���
����
���
�
���
�����
�����
���
���
�����
���
����
����
����
����
���
�
�����
���
������
����
�����
���
�����
�����
���
�����
���
���
���
���
�����
����������
���
���
�����
���
���
�����
����
����
����
����
����
�����
� ���
�� �������
�������
����
�������
������
�����
����
�����
���
���
���
����
���
���
�����
���
����
����
������
���
����
���
�����
����
���
������
���
����
�����
���
����
���
�����
���������
�����
����
���
���
����
�
������
����
�������
���
���
����
������
���
���
����
���
�������
���
���
���
����
���
���
����
���
������
����
�����
����
���
�����
� ���
�� �������
����
����
����
����
���
���
���
�����
����
�����
����
�����
�
����
���
���
����
������
���
���
���
������
���
���
����
������
���
���
�����
���
���
�����
���
���
��
������
���
�����
���
���
���
���
����
���
������
���
����
���
����
����
�����
����
���
���
���
���
����
��
���
�����
����
����
��
�������
����
����
����
������
�����
���
����
��������
����
�����
����
����
����
����
���
���
���
��������
����
����
���
����
������
����
������
������
���
���
�����
����
������
�����
���
�����
���
����
����
���
�����
����
���
���
����
���
���
���������
���
�����
���
����������
���
����
���
����
����
���
����
���
�����
����
�����
���
����������
������
���
����
���
���
�����
����
����
�����
���
�
���
�����
���
����
����
��������
���
��������
���
����
�����
���
���
���
�����
�����
���
����
���
���
�
���
����
���
���
�����
���
������
���
����
���
���
�����
�����
��
��
����
���
����
����
���
�����
����
����
�����
���
�������
����
���
������
���
����
���
����
����
���
��
����
���
���
�������
����
���
���
���
���
�����
����
���
���
������
�����
���
�������
����
����
������
��
���
����
���
���
���
����
���
����
����
����
���
���
������
�����
�����
���
����
������
���
���
����
�������
�
����
����
�����
������
���
������
�
����
����
�����
���
���
����
����
�����
������
����
���
���
����
���
���
����
�����
������
���
�����
���
�
�
���
���
��
���
������
����
�������
���
���
����
����
�����
�����
���
���
����
�����
���
���
���
������
���
������
����
���
��
�������
����
�����
���
���
���
���
�����
���
���
���
���
���
�����
���
�������
������
�����
�����
�
����
���
������
���
������
���
���
����
���
���
�����
���
���
����
���
���
���
�������
���
�����
����
�
�����
���
���
��������
���
���
����
���
���
���
����
����
���
����
����
����
����
��������
�����
����
�
����
����
������
���
���
����
����
�����
����
���
���
�������
����
�����
���
����
����
���
����������
����
����
�
��
����
����
����
���
���
����
���
��������
���
����
���
�����
����
����
���
���
���
����
����
�
����
���
������
�����
�����
���
���
��
�����
���
����
���
����
����
��
����
����
����
�
�
���
����
����
���
���
�����
������
����
����
���
���
���
���
�����
�����
���
���
����
���
���
�����
����
������
������
���
����
���
�������
����
���
���
���
���
���
���
����
�������
�
���
������
����
���
���
�������
���
���
����
������
���
��������
���
���
���
�����
���
���
�
���
���
����
���
���
����
����
���
���
����
���
�����
����
���
�����
���
���
�����
������
���
����
����
�
����
���
����
��
����
�����
����
���
����
�����
���
���
����
���
���
����
�������
������
���
���
���
����
���
�
�������
����
�����
�����
���
������
���
�
���
���
���
����
������
���
�
�
���
����
���
���
����
����
���
���
�����
������
��
�
���
���
����
����
�������
���
�������
���
���
����
����
���
���
�����
���
���
�����
���
���
������
�����
����
����
������
���
����
����
�����
�����
���
���
�������
���
���
���
����
����
���
����
���
���
��
����
�����
����
����
�����
���
��������������
�����
���
����
���
�����
���
���
����
���
�������
����
����
���
�����
���
��
�
����
�������
���
���������
����
����
����
�����
����������
������
����
�����
���������
���
�����
����
���
�������
���
���
���
���
���
���
��
���
���
�����
���
����
�����
���
���
���
����
����
���
�����
���
������
�����
�����
���
����
�����
������
���
������
����
����
���
����
���
�������
���
���
���
��
�����
���
������
����
��������
����
���
���
�����
���
����
������
���
�����
���
������
�
�����
���
���
���
���
����
���
����
�����
���
���
����
���
���
��
���
�������
��������
���
���
���
���
���
����
���
���
���
���
����
����
����
���
���
�����
���
����
���
���
���
���
���
�����
���
���
���
���
���
������
����
����
���
���
����
���
����
���
����
����
����
���
�
������
���
���
�����
����
����
����
�����
��
�
���
����
���
����
����
�������
�����
����
���
����
����
���
�����
���
���
����
���
����
�
��
����
������
���
�����
������
���
���
�����
�������
���
���
���
����
���
���
������
����
����
��
���
����
���
���
���
�����
�����
�����
���
�
�
���
���
����
���
�����
���
���
������
���
���
����������
����
����
����
�����
����
���
����
�����
���
��
���
��
��
�����
���
�����
�����
���
������
���
���
������
���
����
����
���
�������
����
�����
�����
���
������
��
����
���
����
��� ���
��� ������
����
����
���
����
���
�����
�������
���
���
����
���
��
���
���
����
��
���
��
������
���
�����
�����
�����
���
����
���
�����
�����
�����
����
����
���
���
������
���
����
�������
��
�
���
�����
�����
����
������
�
�
���
������
���
���
����
����
���
���
���
���
���
�����
���
�������
���
����
����������
�
����
���
����
�����
���
���
���
���
���
���
���
����
����
����
���
������
�����
���
�����
���
���������
���
���
�����
���
���
�����
���
���
���
�����
���
����
���
���
���
�����
����������
����
����
���
��
�
�����
����
���
���
���
���
���
���
���
���
���
���
������
���
���
����
����
����
���
���
���
����
������
������
����
����
���
���
���
�����
���
������
����
���
���
�����
����
����
����
����
�����
����
�����
���
���
�
�����
���
��
��
����
�
�
���
���
���
���
����
����
�����
���
�����
����
���
���
���
����
���
���
��
�
����
�����
���
���
�����
����
���������
���
�������
���
���
����
�����
���
���
����
�����
���
����
����
�����
�����
�����
����
���
������
���
����
����
���
����
��������
���
����
����
����
����
���
���
����
���
���
���
����
����
�������
���
����
�����
�������
���
���
����
���
�����
������
���
���
�����
����
�
��
���
����
���
���
���
����
����
���
���
�����
���
�����
���
�����
����
�����
���
���
���
���
�����
���
����
���
�
���
����
����
����
��
���
������
�����
���
����
�����
���
�����
�����
�����
������
���
����
�������
�
������
��������
�
����
�������
����
����
����
�����
������
���
����
��
�������
���
�������
����
��
����
���
������
���
�����
���
�
�����
����
�������
���
������
����
���
����
���
������
���
���
����
����
�������
����
���
����
����
����
����
��������
��
�
����
���
���
����
���
����
����
���
�����
������
���
����
���
�����
�����
���
�����
��
�
������
��
���
����
������
�����
�����
���
���
���
�����
���
�������
����
��
����
���
����������
����
����
�����
����
��
���
���
���
��������
���
����
���
������
����
���
���
���
���
����
����
���
�����
����
�����
�����
����
����
���
����
������
���
�������
���
���
���
���
�
��
���
�����
�
�
�����
���
�����
���
����
���
���
���
����
���
����
������
���
���
����
������
���
����
����
�����
�����
���
����
�����
���
����
����
���
����
������
�
�����
����
����
���
��
�
�����
���
����
����
������
���
�����
������
����
���
����
���
���
����
����
����
����
���
����
���
����
�
���
����
���
����
���
����
�����
������
�����
����
���
��
����
���
������
���
�����
����
��
�
���
������
�����
������
���
���
�����
����
���
���
�����
����
���
������
���
����
����
��
��
���
����
��
����
�
�����
����
����
�����
���
���
�������
���
����
���
���
���
����
���
����
�����
���
���
�����
������
�
����
�������
����
���
���
���
������
����
���
����
���������
���
���
���
���
�����
����
���
����
���
��
��
���
����
���
��������
���
���������
�����
����
���
���
�����
���
���
���
����
���
�
���
�����
������
�����
����
��������
��������
���
���
�����
���
���
�����
�
���
���
����
������
����
������
���
������
����
���
���
����
���
���
���
���
���
�����
���
���
����
����
��
��
���
����
���
������
�����
����
����
���
����
����
����
�����
���
����
���
���
����
��
���
��
����
���
�
�����
���
�����
�����
���
���
���
���
���
����
���
���
����
�����
���
���
����
���
����
�����
���
����
���
����
����
����
���
���
�����
����
�����
����
�
���
����
���
���
����
���
����
���
���
���
���
���������
����
���
����
�����
���
����
����
����
�����
�����
���������
���
����
������
����
���
����
���
���
���
����
�����
����
������
����
������
����
���
��
���
���
����
����
���
���
�����
����
��
��
�������
��������
����
������
����
��
��
���
�����
�
���
����
���������
���
��������
�������
����
������
�
���
���
���
���
����
������
���
��
��
��
���
���
������
���
����
����
���
�������
���
���
��������
���
��
�
���
���
���
���
����
���
����
�����
����
����
���
���
���
����
������
���
���
����
����
����
�����
����
����
���
���
���
���
����
����
�����
���
������
�����
�������
���
���
������
���
���
�����
�����
����
������
���
���
���
���
���
�������
������
���
���
������
����
��������
���
����
�������
���
����
����
��������
�������
�����
����
������
��������
����
������
���������
������
���
����
���
���
���
���
��
���
����
���
�����
����
���
���
��
�
����
���
���
�����
���
���
���
����
����
���
����
�����
������
���
����
����
�����
�������������
��
�
�����
���
���������
���
���
��������
���
�������
�����
���
���
����
���
������
���
���
���
�����
�����
���
���
����
�������
����
���
���
���
����
����
��
�
��������
���
�������
���
���
�����
�����
�����
���
������
����
������
����
����
�����
���
�����
���
���
����
����
��
����
�����
���
����
���
���
����
���
���
����
�����
�����
�����
���
����
���
�����
���
�
��������
���
�������
���
������
���
���
�����
������
����
����
��
���
���
�����
����������
�����
�
�������
��
�����
���
���
�����
����
���
���
��
���
����
���
���
����
���
���
�����
���
����
�����
���
�����
���
����
��
����
���
������
���
����
��
���
���
�����
���
���
���
�����
���
�����
��
����
���
���
�����
���
���
���
���
������
����
����
����
���
���
�����
����
���
�������
���
�����
������
����
����
����
���
������
���
��������
������
������
���
��������
���
���
���
�����
���
���
���
����
���
������
���
���
�����
��������
���
����
���
���
�����
�������
���
�
����
����
���
��
�����
���
�����
�����
�����
���
�����
���
���
���
���
�����
����
���
����
���
����
���
���
����������
�����
���
����
���
�����
�����
��������
����
����
��
��������
���
���
���
���������
��
���
����
����
����
����
�����
������
����
������
���
�����
�������
���
���
���
���
���
�
���
�����
���
�������
����
���
���
�����
�
�
���
�������
����
���
����
���
�������
���
������
���
�����
���
����
����
����
���
�����
����
�����
�����
��
���
�����
���
����
����
���
���
�
���
����
���
���
��������
�������
���
���
���������
���
���
���
����
���
���
����
�
���
���
���
����
�����
����
���
���
����
���
�����
���
���
���
�����
���
���
�����
���
�����
���
���
���
�����
�
���
�����
���
���
���
��������
���
����
���
����
��
���
����
���
����
����
����
���
���
����
���
���
�������
������
���
����
�����
���
���
������
�������
���
���
���
����
���
���
���
��
�
�����
���
����
����
���
���
���
����
��������
����
���
���
�����
���
���
����
�����
������
���
���
��
���
���
����
���
����
���
���
���
���
���
����
���
����
�������
�����
�����
����
��
����
�����
����
���
������
���
�����
����
������
���
���
���
�����
�����
����
���
���
���
����
���
������
���
����
����
����
����
����
���
����
������
���
����
��
���
��������
������
����
���������
���
���
����
�����
����
���
���
���
����
���
�����
����
���
����
���
���
���
���
���
�����
���
���
���
���
�����
�����
����
�����
�����
����
���
�����
�����
���
���
���
���
���
��
�����
���
���
���
���
����
���
�������
���
���
���
����
���
����
�����
���
����
�������
����
���
������
���
����
�����
���
�����
��������
���
���
���
���
���
����������
��
���
��
��
����
�����
������
���
���
������
����
�����
���
����
�������
���
����
���
������
������
����
���
�
����
�����
����
���
�����
���
����
���
�������
����
���
����
���
���
����
������
�������
��
��
���
����
���
������
������
���
�����
����
����
���
���
������
�����
���
�������
������
���
����
���
���
���
����
���
������
�����
���
����
��
����
���
����
���
���
����
���
�����
���
���
�����
����
���
����
���
���
�����
���
���
���
�����
������
���
������
������
���
����
����
����
���
�����
����
���
�����
����
����
���
���
����
�
�����
�������
���������
���
���
������
�����
���
����
����
�����
���
�����
����
���
���
���
���
��
���
�
���
�������
���
����
���
����
����
���
���
����
����
�����
�����
���
����
����
����
���
��
���
�����
��
���
�����
���
���
�����
������
����
������
�����
����
�����
���
����
��������
���
���
����
���
���
���
�����
����
�������
���
���
�������
���
���
����
����
���
����
���
���
��������
����
�����
���
���
������
��
�������
���
����
����
���
�����
����
������
�����
���
���
������
���
���
�����
���
����
���
���
���
���
�����
����
���
������
����
���
���
���
�����
�����
�����
���
����
������
����
�����
���
��������
����
�
���������
���
����
������
����
����
����
�����
���
���
����
����
���
���
����
���
����
���
���
�����
���
����
���
�������
���
� ������
��� �����
�����
���
�����
���
��������
���
����
������
�����
����
����
����
����
�������
�������
���
���
����
���
���
���
����
����
���
������
����
��
�����
���������
����
���
����
����
����
�����
������
���
�����
���
����
���
�������
���
���
����
����
�����
�����
���
���
���
���
���
����
���
����
����
���
����
��������
���
�����
�����
������
�����
���
���
���
���
�����
���
�����
�����
��������
����
�������
����
���
���
��
�
�����
�����
����
���
������
�����
�����
�����
���
������
����
���
����
���
��������
����
������
���
���
���
�����
����
���
������
����
�����
�����
���
���
����
�����
����
���
����
�����
�����
���
��
��
������
�����
����
���
���
���
���
��
������
�����
���
�����
�����
��
���
����
������
�����
���
����
���
���
����
�����
������
�����
���
�����
���
����
�����
����
���
���
��
��
����
���
���
������
���
���
���
���
���
������
���
���
����
���
����
�����
�������
���
���
���
�
�����
���
�����
���
���
���
����
������
�������
���
�����
����
���
����
���
����
���
���
�������
���
���
��
�
����
����
���
����
���
����
������
���
�����
����
���
�����
���
���
���
���
�����
���
������
���
�
�����
���
���
���
���
���
����
�����
�������
�������
���
����
����
�����
���
���
�����
���
����
����
���
�
�����
����
�������
�����
���
���
�������
���
���
�����
����
��
����
������
�����
������
�����
���
���
����
������
����
����
���
�����
���
�����
������
���
���
�
�
���
���
������
����
�����
���
��
���
���
���
���
���
����
���������
�
�����
������
�
�����
�����
���
�����
���
���
����
�����
���
����
����
�������
��
�����
���
���
���
����
����
����
���
�����
���
��
������
����
���
����
�
�
���
����
����
���
���
���
����
�����
��
�
����
����
���
����
���
���
���
���
������
���
���
���
�
���
������
���
��������
���
���
���
�����
��
���
�����
���
��
����
����
����
�����
���
�����
���
�����
���
������
���
���
�����
�����
�����
�����
���
���
���
���
������
�������
���
���
�����
�����
����
�������
���
���
�����
���
���
���
���
���
�����
����
����
���
���
������
����
���
�����
�����
���
����
��
���
���
����
�����
����������
����
����
����
���
���
����
����
����
����
������
������
���
���
����
����
�
������
����
���
���
�����
����
����
���
��
����
������
���
���
��������
���
���
����
����
������
���
�
���
��
�����
����
���
��
��������
���
���
����
������
����
�����
����
�����
���
���
���
�������
���
���
��
�������
������
���
����
���
�����
���
�����
���
����
���
���
������
����
���
����
���
���
����
����
����
���
����
���
����
���
���
����
����
������
���
�������
���
����
�����
�����
���
���
���
���
����
���
����
���
��������
���
���
����
���
������
���
����
������
�����
���
�����
���
�����
��
������
���
���
���
����
������
���
���
�������
����
�������
����
�����
����
�����
���
����
�������
������
����
������
����
������
����
���
������
������
���
���
���
���
���
���
����
�����
���
����
���
���
����
���
����
����
�������
���
���
���
���
���
����
�����
���
���
�����
����
����
��
���
�����
���
����
����
���
���
���
���
�������
��
�
����
���
���
����
���������
���
���
����
�������
���
���
������
���
���
����
���
�����
����
���
���
���
���
����
���
��
�
���
��������
���
����������
���
���
����
�����
������
�����
����
���
����
���
�����
���
��
������
�����
���
��
�������
���
�����
���
��
����
������
����
����
���
���
�����
����
���
�����
�����
����
�������
����
���
��
��
�����
����
����
����
���
���
����
�
�������
�����
�����
���
���
�����
����
��
����
����
������
�
���
���
����������
����
���
���
����
����
���
�����
���
����
�������
���
���
����
�����
������
����
���
���
����
���
������
���
�����
�
���
�����
���
����
���
���
���
���
������
���
������
���
������
���
����
�����
��
���
����
����
���
���
���
����
����
�����
����
�����
���
���
��������
�
�
���
���
�����
�����
����
����
���
���
���
�����
�����
����
���
���
����
���
���
����
�����
�����
���
���
���
����
���
����
�
���
������
���
����
���
�����
���
����
�����
���
���
���
������
����
���
���
������
���
����
����
������
����
���
���
����
����
���
����
����
����
���
���
�����
����
�����
���
�������
���
���
����
���
���
����
����
����
���
����
������
����
�������
���
�����
���
���
����
���
���
����
���
���
���
�����
������
�
����
�����
�����
���
���
����
���
���
���
���
���
����
���
���
���
������
����
���
���
���
���
���������
���
���������
���
���
����
�����
������
���
���
�������
���
�����
�����
����
��������
����
���
���
�
��
���
����
�����
���
���
���
���
���
���
���
���
����
����
���
������
���
�����
���
����
�����
���
����
�
���
���
����
���
���
����
���
�����
���
����
�����
���
������
���
�����
���
������
�
����
�����
���
���
����
����
���
���
����
�����
��
��
��
�������
���
���
������
����
����
��
�����
���
������
���
��������
����
���
���
���
��
��
��
���
���
���
�
���
���
������
������
���
�����
��������
���
�����
��������
���
���
������
���
����
�����
��
���
����
����
���
����
����
�
���
���
����������
����
���
����
�����
���
���
���
������
���
���
����
���
���
���
�����
���
����
���
���
���
����
��
����
���
������
���
�����
���
���
�����
�����
���
������
��������
����������
����
���
��
����
�����
�����
���
��
���
��������
���
����
���
����
�����
�������
�����
������
�����
���
���
���
���
�
���
������
���
���
����
����
��
���
��������
����
�����
�����
�����
����
���
���
���
�������
����
����
��
���
���
���
����
�����
���
���
���
���
���
���
��
�����
������
����
������
���
�������
������
����
���
������
�����
���
���
���
�
���
���
����������
����
���
������
����
���
�����
�����
���
����
���
���
���
���
���
���
����
����
����
�
�
���
�����
���
��������
���
���
���
���
������
�
�
����
������
������
�
�
�����
�
�
�����
����
�����
����
����
������
�����
���
���
��
���
����
����
���
������
���
���
���
�����
���
���
������
���
���
�
��
�����
���
�����
�����
���
����
�����
����
���
���
����
���
��
�
���
���
����
�����
���
�����
����
���
����
����
����
���
���
���
���
����
���
�����
���
�����
���
����
����
���
�����
���
�����
����
���
����
���
���
���
�� ��
��� �����
����
�����
�����
��
��
��
���
����
���
�����
����
���
���
���
������
������
����
����
���
���
���
���
�����
����
���
�����
������
�
��
�����
���
�����
���
������
����
�����
���
���
�����
���
���
�����
������
����
�����
���
������
����
�
�������
���
���
���
�����
���
���
�����
���
���
����
��
����
���
���
���
�������
���
����
����
����
����
�
��
����
����
�����
���
���
���
���
�����
���
����
�����
�����
���
���
�����
���
���
����
����
���
���
���
���
���
����
����
����
�����
����
���
�����
����
���
����
���
����
����
���
����
�������
���
���
��������
�����
���
����
�����
�����
���
���
���
���
�����
���
�����
���
����
�
���
���
����
����
�����
���
���
�����
�����
���
�����
�����
������
��������
����
����
���
��
���
���
�����
�������
���
���
�
���
�����
���
���
���
������
��������
���
���
�������
����
�������
����
����
�������
����
����
����
���
����
�����
������
������
�����
���
����
����
����
���
������
���
�����
�����
���
���
���
���
���
���
���
�
�
��
��
���
�����
�����
����
���
����
������
���
���
������
����
���
���
�����
���
���
���
���
���
����
����
����
���
�
�
����
���
����
�����
���
���
���
������
���
���
�������
���
����
���
���
����
�������
�
�
��������
���
���
����
�������
������
��������
�����
���
������
����
������
����
����
����
���
����
���
������
���
����
���
���
��
��
����
�����
����
���
���
��
�
����
���
����
����
���
�����
���
����
���
����
��������
�����
���
����
��
���
���
����
����
����
���
���
���
���
�������
���
������
�����
�����
�����
����
���
����
�������
����
����
����
������
���
���
���
�������
���
�����
������
����
����
�����
���
������
���
���
���
���
�������
��
�����
���
����
���
���
���
���
����
���
������
������
������
������
����
��������
����
����
����
�����
���
���������
���
�����
����
� �
���
���
���
�����
��������
������
�����
���
���
���
����
���
�����
����
���
��
�����
������
������
������
����
���
���
�����
���
�
����
������
����
���
���
�����
�����
�����
���
���
���
����
�������
���
���
�����
���
���
���
����
��
����
���
�
���
���
������
���
������
����
����
����
�
���
����
����
�����
����
���
���
���
�������
���
���
������
���
�����
�����
���
���
����
���
�
����
����
���
������
����
����
������
���
���
����
����
���
���
�����
���
���
�����
�����
������
�
���
���
���
�����
����
������
���
���
�����
���
�����
�����
�����
���
������
���
������
����
���
�����
���
�����
����
���
�����
���
���
��
�
���
���
���
���
�����
����
����
���
�����
���
����
���
�����
����
���
���
���
���
�����
����
����
���
���
���
���
���
����
����
�����
���
���
���
���
���
����
����
����
���
����
���
���
������
���
�����
������
����
��
�����
�����
�������
����
���
���
���
������
������
�������
����
���
����
���
���
��
���
����
��
������
���������
����
�������
���
���
���
���
�������
����
���
����
���
���
����
����
�����
���
������
���
�����
���
���
���
���
������
����
���
���
���
���
���
���
�����
�����
��������
������
����
�����
����
�
��
���
���
���
������
���
������
�����
����
���
��
����
�����
���
���
����������
���
���
��
������
���
���
���
�
���
���
���
�����
����
���
�����
���
���������
���
���
���
���
����
����
���
���
���
������
�����
���
����
���
����
���
����
���
������
���
����
���
���
����
�
��
����
����
����������
���
����������
���
�����
���
�����
������
���
��
���
���
����
����
����
������
�����
�����
���
���
���
�����
������
���
������
���
���
�������
���
���
����
����
��
�����
������
����
���
���
���
����
���
����������
���
����
���
��
�
����
���
�����
���
���
�������
���
���
���
���
����
����
���
�����
���
���
���
���
��
���
���
���
�����
���
��
�����
���
���
�����
����
���
���
���
�������
���
���
���
����
���
����
��
���
���
���
���
������
���
�����
����
���
���
�����
���
���
����
���
�������
����
���
���
�������
���
���
��
�
���
���
���
�����
����
����
���
�����
���
����
����
�����
���
���
���
����
����
����
�����
���
����
��
���
�
��
������
���
���
��
������
����
���
������
����
��
���
��������
������
���
���
���
������
���
����
����
�
���
���
�����
������
���
�������
���
���
����
���
������
���
�����
����
���
����
���
������
�����
���
����
�
�
���
������
���
���
����
�����
���
���
�
�����
����
����
����
���
���
���
���
����
���
���
�������
������
�����
������
�
���
����
����
�����
�����
���
���
���
���
������
���
����
����
����
����
��
�����
����
� �����
�� ����
���
���
����
��������
���
�����
����
�����
���
���
����
�����
�����
���
��
����
������
���
����
���
���
�������
����
������
��
���
����
���
���
���
���
�����
���
���
�������
����
����
����
���
�����
�����
���
������
���
����
���
��������
���
����
����
���
��������
���
���
�����
�
������
������
���
���
���
����
���
�
���
������
���
����
���
�������
���
����
����
���
����
����
������
���
��������
�����
���
������
����
���
���
�����
����
������
���
�����
����
���
���
�����
����
���
���
���
���
����
���
����
���
�����
�����
��
���
����
���
��
���
������
���
�����
���
�����
����
���
�����
���
������
����
���
����
�����
���
���
��
�
���
��
���
����
���
������
���
����
�������
�������
��
��
����
���
�������
�����
���
���
���
���
�����
���
���
���
����
����
������
���
���
�����
�����
���
�����
�����
���
���
�����
�����
���
����
��
�����
���
����
���
����
���
�����
���
�����
�����
���
���
����
����
�
���
����
����
���
���
����
���
����
���
���
����
���
���
����
���
���
�������
���
����
���
����
���
��
����
���
���
��������
���
���
����
����
������
���
���
�����
�����
���
���
�����
����
���
����
������
����
���
����
���
���
���
���
���
���
���
�����
���
������
���
�����
����
���
���
������
����
�����
���
���
���
����
���
�������
���
���
����
���
���
����
�
�����
���
���
����
���
������
�����
���
����
���
����
���
������
���
���
������
���
���
�����
�������
�����
����
��
�
�����
�����
����
�����
����
���
��������
���
����������
���
������
���
���
���
����
����
���
����������
����
���
���
���
������
���
���
�����
���
�����
��������
���
�����
���
�����
�������
����
�
����
���
���
���
���
���
����
����
���
����
����
���
�����
���
�������
����
���
�����
�����
�����
�����
���
����
���
����
���
�����
���
�����
���
�����
����
����
������
������
���
�����
��������
���
���
���
�����
�����
����
���
���
������
�����
���
���
����
���
���
������
���
�
������
���
���
����
������
���
����
���
���
�������
���
���
�����
����
���
����
���
����
�������
����
���
���
��
���
����
������
���
���
���
�����
�����
���
�����
����
���
���
����
���
����
����
��������
�����
���
���
��
��������
���
���
���
���
����
�������
���
�����
���
�����
�����
���
�������
����
���
�����
����
��
��
��
������
���
���
����
�����
����������
���
�����
�����
���
���
�����
������
�����
���
���
������
���
���
�
������
���
���
���
��������
���
���
�����
���
������
�������
����
�����
����
�������
��
����
���
����
����
�����
���
���
��������
�����
������
�����
������
���
����
�������
�
���
�����
����
�����
���
���
���
���
���
���
���
���
�����
���
����
����
����
���
��������
���������
����
�����
���
�����
���
���
���
����
��
�
���
��
��
�����
����
�����
�����
���
����
�����
�����
����
����
���
���
����
����
�����
���
���
����
����
���
�����
�����
���
��
�����
���
���
�����
���
���
���
��
���
����
��
��
������
���
������
�
���
����
�������
����
�����
���
���
����
���
���
���
����
���
����
������
���
����
�����
���
�������
����
���
���
����
����
���
������
�����
����
���
�����
���
������
���
����
����
�����
�
���������
�
���
���
����
����
��
�
���
���
���
������
���
������
���
������
����
���
����
����
���
������
���
���
����
����
��
�����
����
����
���
�����
���
���
���
���
���
������
�����
����
������
���
���
������
���
���
����
��
�
���
�����
���
���
����
���
���
������
���
�������
�
�����
�
�
������
������
������
�����
����
���
���
���
����
���
�
�
���
�����
�����
���
�������
����
���
������
���
����
�
�
���
���
������
���
���
����
�����
����
��
�
���
����
���
����
����
��
�
����
���
������
����
���
����
����
�������
�
�
���
���
����
����
���
��������
���
������
�������
��
���
����
����
��
����
�����
���
����
�����
���
����
���
���
���
�����
�����
����
�������
�����
�����
��
���
�����
���������
������
�����
���
�����
���
���
�����
�
�����
�������
����
������
���
���
���
������
������
���
�������
���
���
���
������
����
�����
���
��
���
���
����
������
���
��
��
����
�����
���
����
���
���
���
����
���
�������
��
���
���
����
����
��
����
�����
�����
��
�
���
���
����
�����
���
�����
����
�����
���
����
����
���
���
���
�����
��
�
���
����
���
����
���
�����
����
���
������
����
���
���
����
�����
����
������
���
���
����
�����
�
��
������
���
���
���
�
���
����
����
���
����
���
��
����
���
���
�����
����
����
�����
���
����
���
���
�����
������
������
�����
����
��������
���
�������
�����
����
�����
���
�����
���
���
�
���
������
������
�����
���
����
���
����
����
����
������
������
���
���
�����
������
����
����
�������
�
����
���
���
���
����
���
���
���
���
��
�����
���
����
�����
���
����
���
���
������
����
�����
���
������
���
��
����
�����
���
����
������
�����
���
���
��
������
���
�����
���
����
���
�����
�����
�������
�����
�������
���
������
���
���
���
����
���
���
�����
���
���
����
�����
��������
���
�������
���
�������
����
���
����
���
��
����
�
����
�������
���
����
���
�����
�������
����
�
���
����
���
���
����
�����
�����
���
�����
�
���
���
�����
����
�����
����
����
����
����
���
���
��
���
������
����
�����
�����
���
������
���
���
�
�������
���
���
������
������
����
�����
������
���
���
������
���
���
���
���
���
���
����
����
����
���
��
������
���
�����
���
������
����
���
���
���
���
����
����
����
�
����
����
���
���
�����
�����
�������
������
����
����
����
�����
���
�
����
�
�����
�������
�������
���
�����
���
������
����
����
����
����
���
�����
���
���
�����
����
����
���
���
��
���
�����
���
�����
���
����
������
�������
����
���
����
����
���
����
���
�����
���
�����
���
�
����
�����
�����
���
�����
��
����������
���
���
���
�����
���
���
���
���
���
�����
���
���
���
����
���
��
����
��������
���
�����
���
�����
���
�����
�����
���
����
���
���
������
����
���
������
����
������
��
���
����
����
��
����
���
����
����
�����
�������
������
��
�����
����
������
���
���
���
����
���
���
���
����
���
���
���
���
����
���
���
���
�
�
����
���
�����
�����
���
���
�
���
����
���
���
���
����
����
����
���
����
�����
����
���
���
�������
������
���
���
���
�����
�����
����
�
�
���
���
�������
�������
��������
���
����
����
���
���
����
���
����
��
���
����
���
���
���
������
��
����
�����
�����
��������
���
���
���
���
���
����
���
���
���
�����
��������
�����
�����
�����
���
�����
����
���
������
���
�������
���
������
�����
����
���
���
���
���
�����
���
����
����
���
����
���
����
�����
����
���
�����
���
�����
���
������
����
���
���
���
����
���
���
����
���
�����
���
����
���
���
����
����
����
���
����
�����
���
��
�
������
�����
�����
���
����
���
���
������
�������
�����
�����
���
������
���
���
����
�
���
������
����
������
���
���
����
���
�����
�����
��������
���
������
�����
�����
�������
�
���
�����
���
����
���
���
����
�����
���
���
�����
����
���
����
���
������
�����
���
�����
���
����
���
���
���
����
���
���
����
������
���
����
���
����
���
���
�
������
�����
�����
�������
���
�������
����
���
���
���
���
���
�������
�����
�����
���
�����
�
���
������
��
��
���
���
���
������
���
���
���
����
����
����
�����
���
���
���
����
��
���
�����
������
���
��
���
���
�����
���
����
����
����
���
���
������
���
����
���
�����
����
����
�����
���
��������
���
�����
���
������
���
����
����
���
�������
���
���
����
���
���
���
�����
������
���
�����
���
����
�����
���
�
���
�����
����
���
���
���
���
����
����
�������
���
���
���
���
���
����
���
�����
���
���
�������
�����
�����
�������
���
���
����
����
���������
�����
����
�����
������
����
������
������
���
������
���
���
���
����
���
�����
�����
���
���
���
���
������
���
���
��������
���
���
����
���
���
���
����
������
���
�
������
������
������
����
����
���
���
���
����
����
����
���
���
���
�����
�����
���
���
��
����
�����
��
��
���
����
���
���
����
���
�����
����
����
��
���
�����
��
������
���
������
���
���
���
���
�����
�����
���
���
���
������
���
���
���
����
����
����
�����
���
��
���
������
�����
�����
���
�������
���
����
���
�����
����
���
�����
���
���
���
���
��������
��
����
���
�������
���
����
���
�����
���
�����
���
������
����
���
���
���
�����
���
��
�
���
����
�����
���
����
�����
���
���
���
�����
����
���
����
���
���
����
������
����
������
��
���
����
���
���
���
���
�����
���
���
���
���
�����
�
�
���
��
��
����
���
���
�����
���
����
���
����
����
������
���
���
����
��
�
���
�����
�����
���
����
����
���
���
����
���
����
���
���
����
����
����
����
���
������
����
���
���
�
�����
����
�����
��
�������
����
����
���
���
����
����
���
������
���
���
����
����
������
���
���
������
���
������
�
���
����
���
���
���
����
�����
�����
�������
����
��
�������
�����
��
��
���
��
��
��
���
���
���
�
��
������
���
���
����
������
���
���
�����
���
���
���
������
���
���
�����
������
��
�����
�
�����
�����
����
���
�����
�
����
������
���
���
��������
����
������
����
���
���
����
���
���
���
���
����
���
���
�����
���
�������
���
���
����
���
���
����
���
������
����
���
������
����
����
����
�����
���
����
�����
���
����
������
���
�
����
��
�
���
���
���
����
����
������
���
����
���
����
���
����
���
���
�����
���
���
�����
�������
���
�����
���
��
����
���
����
����
����
����
����
������
���
����
������
������
���
���
�����
�����
��
�����
����
���
�����
���
����
�����
���
������
���
���
���
�����
�����
���
���
������
����
���
�����
��
�����
�����
����
����
����
�����
����
����
���
���
�����
���
������
���
���
����
����
����
�����
���
�������
����
����
������
���
���
���
����
���
���
��������
���
���
������
�����
������
������
���
���
������
����
����
���
����
���
�����
����
������
�����
�����
���
����
���
���
������
���
����
���
�����
����
����
���
������
���
���
���
��
�������
�����
����
�����
����
�����
�
����
���
����
�����
���
���
���
���
����
������
����
���
���
���
����
����
�����
����
����
����
���
�����
�
�����
���
������
���
���
����
����
��
����
���
���
���
���
���
�������
�����
�����
�������
� ���
����
���
��
���
����
������
�����
���
������
���
������
���
���
���
����
����
���
���
��������
����
�
������
�������������
����
���
�����
����
����
����
������
���
����
�����
��
�����
����������
���
����
���
���
����
����
�����
����
���
���
������
���
�����
�������
���
��������
�
������
��������
����
����
���
���
�����
������
���
�����
���
���
���
���
�����
�����
����
��
����
�
�
���
������
���
����
���
�����
����
������
�������
���
����
���
���
��
�����
���
������
�����
����
���
���
�����
�����
����
����
������
���
����
���
���
������
����
���
���
���
�������
���
��
���
�����
�������
��
�����
�����
���
�����
����
��
���
���������
���
���
�������
���
��������
�����
�����
��
���
����
���
����
���
�����
����
���
���
�������
���
����
���
����
�������
����
������
���
���
���
����
�����
�����
���
����
���
����
���
���
�����
���
������
�����������
������
���
�����
���
����
�
����
����
�����
����
���
����
�����
���
�������
���
��
����
���
������
����
���
���
������
���
��
���
����
��
����
���
����
���
�����
����
���
���������
���
���
���
����
���
����
���
����
�����
���
��
�
����
����
���
����
�����
���
���
��
�����
���
���
����
������
�����
�����
����
���
�����
���
���
����
���
�
���
������
�������
����
����
�����
���
�����
�����
���
���
���
����
����
����
���
�������
�����
��
������
���
���
����
���
�������
���
���
���
�������
�����
����
����
������
���
����
����
����
���
���
���
���
����
�����
�����
���
����
���
����
���
���
�����
���
���
���
����
���
�������
���
���
�����
������
����
�������
����
����
������
���
���
�����
����
���
����
�����
�����
���
���
������
����
���
����
���
����
���
���
���
���
����
���
���
���
���
�������
���
���
���
�����
���
������
����
������
���
������
������
����
������
���
���
���
���
�����
���
������
���
������
���
���
�������
����
������
�����
���
���
����
��
��
�����
����
����
���
����
���
������
������
������
���
���
���
�������
���
���
����
���
����
�����
����
���
�����
����
���
���
���
���
����
���
���
���
����
������
�����
���
����
������
���
����
���
����
��
�
�������
���
������
����
���
���
���
����
����
���
���
��������
���
���
�����
�����
����
���
����
���
���
�����
������
�������
���
���
���
�����
���
����
����
��
�����
���
�������
�����
���
����
����
����
����
�����
���
������
���
������
���
���
�������
�����
����
����
�������
������
�����
����
�����
����
���
���
���
��
����
���
���
�������
���
���
�����
���
����
���
���������
�����
���
���
�����
����
�����
���
����
�����
���
��
�
���
���
������
���
������
�����
���
���
����
������
�������
�����
����
���
����
����
������
���
���
����
����
���
�������
�����
���
�����
���
����
���
����
����
����
���
�������
����
����
�������
���
���
����
�����
����
�������
����������
����
��
�����
������
�����
���
������
���
���
��
���
�����
�
������
���
���
�����
�����
���
���
���
���
���
���
���
�����
����
�������
������
�����
����
�
���
������
����
���
������
�
�
���
�����
����
�����
����
���
����
����
���������
���
���
����
���
�����
����
���
������
���
����
��
�
������
���
�������
��
�����
����
����
���
���
�����
���
�����
���
���
����
����
���
���
������
��������
��
�
���
���
���
��
����
���
��
����
�����
��������
���
���
���
����
���
����
���
������
�
���
����
���������
����
�����
�����
����
����
�
������
����
�����
����
���
���
������
�����
�����
���
���
���
�����
���
�����
�����
���
����
���
�������
��
����
�������
���
����
�����
���
����
������
���
����
������
�����
���
����
�����
������
�����
������
��
���
���
��
�
���
��
����
���
������
������
���
�����
���
���
���
���
����
���
����
������
���
�����
����
���
�����
����
����
���
����
���
���
���
���
�����
�����
���
���
��������
�����
�����
���
���
���
����
�������
�����
���
����
�����
���
���
����
������
�
���
���
���
����
�����
����
�����
�����
�����
���
����
���
���
�����
������
�����
����
���
�����
����
���
���
������
�����
����
����
����
������
���
�����
����
�����
���
������
���
�������
���
���
���
�
�������
���
���
���
���
�����
�������
��������
���
����
���
�����
�����
���
���
���
������
���
�����
���
���
���
���������
���
��������
���
�����
����
����
�����
���
���
���
�����
���
�
�����
�������
��
�
�������
���
���
�����
����
���
�����
������
�������
������
�������
���
�������
���
�������
���
���
�
������
����
���
���
����
�����
���
���
���������
���
���
�����
�������
���
���
���
��
���
�����
���
����
���
��
����
��
�����
����
����
���
����
������
��������
����
����
���
���
����
���
���
�����
���
����
���
�����
��
��
�
����
���
���
���
����
�����
����
����
���
�����
���
����
�����
�����
����
���
���
�����
���
����
����
�����
���
����
���
���
�����
��������
����
���
������
��
�����
�����
������
���
�������
���
���
�����
������
���
���
���
���
���
�����
���
����
���
���
���
���
����
������
���
��
�����
���
����
����
���
������
�����
���
����
���
����
���
�������
��
�����
���
���
������
���
���
�����
����
�
���
�����
�����
�����
���
����
���
��
����
���
�������
����
������
��
������
����
�����
������
����
������
����
�������
��
������
����
����
�����
���
���
�����
������
����
����
���
���
����
����
���
��������
�
����
�������
���
�������
���
����
�
���
����
���
����
����
���
���
���
����
���
������
���
������
���
���
����
����
������
��������
���
����
��
�����
�����
���
�����
����
�
���
�����
���
����
��������
���
���
���
�����
���
�����
����
���
���
�������
�����
����
���
������
���
��������
�
���
������
����
���
�����
���
���
����
�����
����
����
���
���
���
������
���
������
����
�����
���
�
�
�����
���
����
����
���
���
���
����
���
�����
�����
�����
���
�����
�����
������
������
����
����
����
����
����
���
����
�����
���
���
���
���
����
���
���
����
���
�����
����
���
���
��������
���
���
���
��������
���
���
���
�����
���
����
���
���
���
���
��
���
����
�����
����
����
�����
���
����
����
����
���
��������
���
�����
������
���
������
���
���
���
���
����
���
���
���
��
���
�
�
���
����
�
���
�����
�����
�������
����
�����
����
����
���
����
���
���
���
�
����
�������
���
�����
����
������
�����
����
����
����
����
����
�������
����
���
�����
������
����
���
����
���
����
����
���
����
�����
���
���
����
�������
����
����
���
���
���������
���
�����
���
�����
�
�������
���
�����
���
����
���
���
����
�����
��
�
���
��������
����
���
������
���
������
���
����
��
�
���
���
���
���
��������
�������
�������
����
���
������
���
���
�����������
���
����
���
������
�
��
�������
����
���
����
������
���
���
���
�����
����
�����
���
�����
���
������
���
����
���
������
�����
���
����
���
���
�����
�����
���
���
�����
����
���
���
����
����
����
�����
���
����
���
���
���
������
���
��
��
����
�����
����
���
���
�
���
������
���
�������
��
���
���������
���
���
�������
���
���
������
��������
���
�����
����
����
������
���
����
����
����
�
���
����
�����
���
�����
�����
����
���
���
���
���
����
����
���
������
���
����
�������
���
������
�
���
���
����
���
�����
���
���
���
���
����
�����
��
�
����
���
���
����
������
�����
�
�
���
���
����
��
������
���
�
���
���
����������
���
�����
����
���
��
������
�������
���
�����
���
�����
����
���
����
�����
���
����
���
���
����
����
���
����
���
���
����
���
���
����
������
������
����
��������
���
������
������
����
���
����
���
���
���
����
����
��
������
������
����
������
����
�����
����
������
�����
�������
���
����
����
���
������
���
����
���
���
����
���
�����
����
���
�����
���
����
����
������
��
��
��
���
���
����
��
�
���
��������
����
���
�������
��������
���
�����
���
����
������
�����
���
���
���
������
����
�����
���
���
���
����
���
����
�����
���
������
�����
������
���
�
�������
������
����
���
����
�����
����
���
����
������
���
���
������
����
�����
��������
����
������
��
��
���
���
����
���������
����
����
������
���
���
����
�����
���
���
���
����
�
������
���
��
����
�����
���
�����
���
����
���
���
�����
���
����
������
����
���
����
����
����
�������
����
���
���
���
����
���
�����
����
����
����
���
���
������
���
���
���
����
������
���
������
���
����
�����
������
����
����
���
�����
���
���
����
�
�����
���
���
��������
������
���
���
�����
����
���
�����
���
����
���
����
����
������
���
���
�����
����
�����
���
���
�����
������
���
���
���
����
���
�����
�����
���
������
���
����
���
���
���
���
���
�����
��
���
������
�����
����
����
���
���
����
����
�����
����
�����
����
������
���
����
���
���
���
���
��
�
���
���
���
�����
���
�����
���
����
����
���
����
���
�����
��
�
������
������
���
�������
���
���
�����
���
����
��������
�
������
���
����
���
���
������
���
���
���
���
����
�� �
������
�����
����
������
����
�����
���
���
����
�
���
���
���
����
���
����
�����
���
���
����
���
�������
���
�����
����
����
������
������
����
��
����
���
�����
�����
����
���
���
���
����
���
����
���
�����
���
���
�����
����
�������
���
�����
�����
�
���
���
���
���
����
��
�����
����
���
���
���
����
����
����
�����
���
���
�������
�����
���
����
�����
���
��
���
�����
���
�����
�����
���
������
���
�����
���
���
���
�������
�������
���
���
���
����
���
����
����
���
���
����
����
���
���
�����
���
���
���
���
������
���
����
���
���
���
�
�����
���
����
�����
���
�����
����
���
�����
���
�����
���
����
���
���
���
��������
���
���
����
���
���
���
�������
���
����
������
����
�
���
���
���
����
���
���
����
����
���
����
�����
���
���
�������
��������
���
���
���
���
����
���
�
���
���
��
�
���
����
���
����
���
���
���
����
���
����
�������
�����
���
���
�
���
����
���
����
����������
���
����
����
����
���
����
��
������
����
���
����
����
�
����
�����
���
���
����
�
���
�
�
���
�
�
���
������
���
����
���
���
������
���
�������
���
������
���
����
���������
���
���
�������
���
����
�
������
�������
���
�
���
�����
�����
������
�����
����
���
������
���
������
���
���
����
����
���
����
�����
���
���
���
������
���
���
�����
��������
�������
������
����
����
������
���
����
���
���
����
������
����
����
������
��
���
���
���
������
���
�������
�
������
����
���
���
���
���
�����
���
���
��������
���
���
����
��������
���
���
������
����
���
���
������
�
���
������
���
���
���
���
���
����
�
�
���
������
����
���
���
����
������
�����
��
����
�����
��
���
����
���
�����
��������
���
���
����
�������
�
���
����
�����
����
���
���
���
����
���
��
��
���
���
�����
���
���
����
����
���
������
�����
�����
�������
���
���
���
���
����
�����
���
�
����
���
����
�����
���
�����
���
����
�����
�����
����
���
���
����
���
������
����
���
�����
���
�����
��
�
�
���
���
���
���
���
���
���
���
���
����
���
����
���
���
������
����
����
���
���
���
���
���
������
���
��
��
������
�
���
�����
��������
���
���
����
���
���
���
����
���
����
���
����
���
�����
��������
�
�
���
���
����
���
���
�����
����
�����
���
�����
��
���
���
�����
������
�����
����
�����
���
������
���
���
����
������
���
����
�������
����
���
��������
���
���
��
����
���
������
���
����
���
���
���
���
���
���
���
���
����
������
�����
���
������
���
���
����
����
����
���
���
���
���
���
������
���
����
���
���
����
���
���
�
���
���
���
���
�������
���
�����
������
����
���
���
��������
���
���
������
�
������
�����
�������������
����
���
�������
����
���
�������
����
������
�����
����
����
���
������
������
������
���
����
������
���
�����
���
����
�����
�����
���
�������
��
�
���
������
�����
����
���
����
���
�����
���
���
���
���
���
����
���
���
���
�������
���
���
������
���
���
�����
�����
�����
���
���
��
�
����
����
����
����
������
���
������
����
���
������
������
���
�����
�������
�
���
���
����
�������
����
����
���
������
����
����
���
����
���
���
���
���
�����
�����
�����
���
����
��
��
������
�����
������
�����
���
����
���
�����
���
���
���
������
���
���
���������
�
������
���
���
���
�����
�����
���
����
���
���
����
���
����
����
���
���
���
����
�����
���
�����
����
�
����
������
����
���
�����
���
���
����
���
������
���
�����
����
���
���
���
��
������
����
����
���
������
���
���
����
����
�����
���
���
���
��
�
���
���
�������
������
���
���
���
������
�
�
������
������
���
�������
�
�
�������
�
����
���
���
�����
���
���
����
����
����
���
��������
���
���
���
���
����
���
�������
�����
���
���
���
���
�����
�
����
�����
���
���
���
���
����
������
�����
��
�
����
�����
�����
���
����
��������
������
��
�
���
���
���
������
�������
����
�
���
��������
���
���
����
���
�����
�����
���
���
����
�����
�����
���
�����
���
���
���
���
���
�����
���
����������
���
���
���
�����
����
����
�����
�����
�����
���
��
�
����
����
���
������
���
���
���
������
�����
������
�������
���
�����
����
����
���
������
�����
���
����
����
�������
���
������
����
����
������
������
����
����
����
���������
���
���
���
����
����
��
��
����
���
�����
������
����
�����
������
�����
���
���
���
����
��
�
�����
�����
�������
���
���
����
���
���
����
���
���
������
���
���
����
�
���
�����
���
���
���
���
���
����
���
���
����
������
���
������
���
�������
�����
���
�����
�
����
����
���
����
���
���
���
���
���
����
�����
�����
���
������
������
���
���
���
�����
���
�����
���
�
����
���
����
���
�����
���
���
���
�����
�����
����
��
���
������
�����
���
���
�����
���
�����
����
��
�����
�����
����
���
�����
���
���
���
����
����
���
���
�����
�
���������
���
������
������
���
�����
���
����
�������
�������
�������
���
���
����
���
�����
���
����
����
����
���
�����
���
����
���
���
�����
�����
���
����
�����
���
���
���
����
��
���
����
���
���
���
����
��
���
������
���
���
�����
���
����
����
����
���
���
������ �
������
�����
�
���
������
���
����
�����
�����
����
���
����
�����
�����
��
��
����
����
�����
���
�������
�����
���
��
���
���
����
����
���
����
�����
���
����
�����
��
�
���
�����
�������
����
���
���
���
���
�����
���
�����
���
������
����
���
���
�����
���
����
�����
���
��
���
������
���
�
���
����
���
������
���
������
����
����
���
������
����������
������
���
���
������
�������
����
�
�����������
�
���
���
����
���
����
���
����
����
��
����
�����
���������
���
���
���
�����
���
������
�
����
���
��
�������
���
����
�����
���
���
����
�����
���
���
���������
�����
����
������
���
������
���
�����
������
�
��
���
���
����
�
���
�����
��������
������
����
���
���
������
������
���
���
���
���
����
���
���
�����
������
���
�����
���
���
������
���
������
���
�����
����
�����
���
���
����
�������
����
���
����
�
�����
���
���
�����
�������
��������
���
�����
���
����
����
���
�����������
����
�����
���
����
����
������
���
����
������
���
���
���
���
���
���
����
���
���
�����
�����
����
��������
���
���
����
����
�
�
����
���
����
���
����
����
���
�����
���
�����
����
���
�
���
���
����
���
������
���
�����
���
���
����
���
�����
���
���
���
���
�������
���
����
�����
���
���
�
���
�����
�����
���
���
����
����
���
��
�
���
���
���
���
���
���
���
�����
���
������
������
�
�
�����
���
���
����
�����
�������
���
��������
����
���
�����
���
�����
����
���
���
�������
���
�
�
����
���
���
����
����������
�������
�����
����
�����
���
����
����
�
���
�����
�����
���
�������
������
���
�
���
������
������
���
���
���
�����
����
������
���
���
���
���
��������
�����
������
���
�����
���
����
��
����
����
����
���
�����
���
�����
���
���
���
�����
������
�����
���
�����
�����
���
����
�����
�
���
���
���
����
����
������
����
���
�����
����
������
����
����
�����
����
���
������
������
���
���
���
���
���
���
����
����
���
����
�������
���
����
���
��������
�����
�����
���
���
��
���
����
���
���
������
�
�����
���
���
���
�����
����
����
���
��
����
���
����
����
����
���
������
���
���
�����
����
���
�����
�����
���
������
������
���
���
���
����
���
���
����
���
����
������
����
���
�����
��������
���
�������
���
���
�����
���
���
���
����
���
�����
������
���
������
�
���
������
����
����
������
�����
��
�����
����
����
����
���
���
�������
����
�������
���
���
�����
����
�
�������
����
���
������
���
���
���
������
�����
���
����
���
�����
���
�������
���
���
���
���
�������
�
��
����
���
������
���
���
���
���
���
�����
����
�����
��
�����
����
���
��
����
���
������
����
�������
��
�������
����
���
�����
�����
����
���
����
�����
���
����
���
���
����
���
���
���
���
���
���
���
���
����
���
������
���
���
����
�������
����
���
����
����
���
������
����
�����
���
������
���
����
����
�����
�����
����
���
�����
���
���
���
���
����
���
���
���
��
���
����
���
������
�����
���
�������
����
����
����
���������
���
���
���
������
���
����
�����
�����
���
���
������
���
���
���
���
���
�
�
������
���
����
���
����
�����
��
���
��
���
���
�����
���
���
���
���
���
���
���
�����
���
����
�����
�����
����
���
����
�����
���
���
��
�����
��
�
����
���
����
���
�����
���
����
�����
���
�����
��
�
���
�����
���
����
���
���
����
��������
���
���
��
����
��
�
����
������
���
���
����������
��
���
��
���
���
�����
���
���
������
���
�������
���
���
���
���
���
���
���
����
���
�����
�����
������
���
����
�
���
���
������
����
���
����
����
�������
�������
��
�����
���
����
���
���
�����
�����
����
���
������
���
�
�������
���
������
�
��
����
�����
���
���
����
�����
����
�����
���
���
�����
���
���
����
���
���
���
������
��
�
�������
������
�����
���
���
����
����
����
���
���
���
����
���
���
���
���
�����
���
���
������
���
�����������
���
���
���
������
���
��������
���
���
���
�����
���
���
���
����
���
���
���
���
�����
�
�������
���
���
�����
���
����
�����
���
������
����
������
����
����
������
����
�����
���
�����
���
�
�����
���
������
���
�����
���
�����
���
���
���
���
����
���
����
�����
���
���
�����
����
������
�����
�����
�����
�����
���
�������
���
���
���
���
���
�������
�������
���
�����
���
���
����
���
��������
���
�
���
���
����
����
���
����
���
���
���
����
���
�����
���
�����
���
���
�����
���
����
����
���
�����
���
��������
����
������
����
���
���
���
��
����
������
������
���
����
�����
���
���
����
����
�����
���
�
�������
���
���
���
����
����
����
�����
���
���
���
����
���
����
���
���
���
���
���
���
���
���
���
�����
��
����
���
������
���
���
��
���
�����
���
������
���
���
�����
���
���������
���
������
���
���
����
���
��
����
����
���
����
���
���
�����
����
������
����
����
��
�
����
���
�����
�����
�����
�����
���
���
����
����
��
�
������
����
���
���
����
���
����
����
���
�
����
����
�����
���
���
���
�����
���
���
���
����
����
�
�
����
�
������
�����
�����
����
�����
���
���
���
���
���
�����
�������
���
������
����
���
��
��
����
���������
�
��
������
���
����
���
�����
�����
����
���
����
����
���
���
���
����
�������
������
����
������
���
�����
�����
���
����
����
�����
����
����
�
�������
���
������
�������
���
���
�����
���
���
���
�����
����
���
����
�����
���
����
���
������
���
�
���
����
�����
�����
���
����
�����
�����
���
����
������
��
��
���
���
�����
����
���
�����
�����
���
�
���
���
��
����
����
����
����
����
����
�����
���
���
����
�����
�����
���
���������������
�
����
���
���
����
���
������
���
������
���
�����
�������
���
������
���
����
�����
����
���
��
���
���
��
�
���
����
������
�����
���
��
����
����
����
���
�������
����
�����
�����
�����
���
����
�����
�����
������
������
���
�
����
���
���
������
����
������
����
���
�����
���
���������
���
���
����
���
�����
�������
����
��
����
����
����
�����
���
���
������
���
������
����
���
�����
���
���
���
�����
�����
���
����
�����
��
������
�����
���
�����
����
���
�����
���
���
����
���
������
�����
����
����
���
���
������
�����
�
����
���
���
����
����
���
�����
���
�����
������
������
����
���
����
����
����
����
���
�����
���
���
��
����
���
�����
���
����
������
���
���
������
���
���
�����
���
������
����
���
���
�
���
���
����
����
���
�����
����
���
���
�������
����
���
���
�����
���
����
���
����
����
����
���
�����
���
������
�����
���
���
���
���
�������
����
���
�������
������
���
���
���
����
���
���
�
�����
���
�����
����
����
���
���
�������
����
���
���
���
���
���
���
����
�����
���
�
���
���
�������
����
����
���
�������
���
���
�����
����
���
�����
���
������
�����
������
����
����
���
���
�����
��
������
����
���
����
���
����
���
����
������
�����
���
���
���
����
�������
������
����
���
������
������
���
�����
����
����
����
�����
����
�����
�����
����
���
���
���
�
���
����
�������
���
���
����
�����
����
����
����
�����
����
���
����
���
���������
����
���
��
�������
���
�������
���
���
���
�������
������
���
���
�����
���
���
���
���
����������
������
��
�����
���
����
��
���
����
������
��������
���
�����
���
���
���
������
���
���
���
���
���
������
����
����
�����
���
����
�����
�����
�
���
�������
���
�������
���
�
����
������
����
���
����
���
����
��
����
����
���
���
�����
�������
����
������
����
���
���
���
���
�����
��
�����
���
������
��������
����
���
������
�����
���
�������
���
�����
���
����
�
���
���
���
���
���
����
���
����
����
����
�������
���
���
���
����
������
���
������
���
���
�������
����
���
��
�������
�����
���
������
�����
�����
����
����
��
���
���
����������
���
����
������
�����
���
��
����
���
���
�����
���
����
���
�������
����
�������
���
���
����
����
���
�����
�
���
�����
����
����
����
�������
�����
���
���
����
���
����
�����
�����
�����
����
����
����
���
���
����
���
���
���
�����
���
����
�����
������
���
����
���
����
������
�����
�����
����
�����
���
���
����
��
��
�����
�����
���
����
������
����
�����
����
������
���
���
������
���
��
�����
����
����
����
���
������
���
���
���
���
�
����
������
���
����
����
��
���
������
��
���
����
������
�����
���
���
������
���
���
����
�����
���
�����
��
���
���
����
�����
����
���
�������
�
�
�������
�����
����
��������
�������
����
���
���
���
���
���
�����
���
������
����
����
���������
���
������
����
������
���
���
�����
�����
����
�����
����
������
���
���
����
���
������
�����
���
���
���
�
���
���
��
���
���
���
���
����
����
���
������
����
���
�����
� ���
��� ����
���
���
���
����
���
�����
����
���
������
�����
���
���
���
�����
���
����
���
�
����
�����
���
���
������
���
���
����
�����
���
������
���
������
����
���
����
����
������
���
���
��
�����
���
���
���
�����
���
���
���
���
�����
������
���
���
������
����
������
���
���
����
�����
��
�
���
���
�
����
�����
���
���
�����
�������
����
����
��
�����
���
���
����
����
���
���
�����
���
����
������
���
����
���
��
�������
����
���
����
����
�����
���
�����
����
���
�����
�����
���
���
���
���
����
�����
���
���
������
���
������
���
���
����
���
���
������
���
���
����
����
����
���
���
�������
���
�������
����
��
���
�����
���
������
������
�����
���
���
���
����
���
����
���������
���
���
���
���
���
���
�����
��
��
����
���
�����������
�������
���
���
�����
������
����
�����
����
����
�����
���
���
������
���
����
����
����
����
��
����
���
���
���
���
���
�������
���
���
��
��
���
���
���
����
���
���
���
����
����
�����
���
���
�������
���
����
���
���
���
���
���
���
���
�����
�����
�����
���
�����
���
������
���
�����
���
������
���
�����
��������
����
���
���
����
���
�����
�����
���
����
���
�����
�����
���
����
����
����
�����
�����
���
����
���
����
����
������
�
��
����
����
����
������
����
���
����
���
���
�����
������
�����
���
���
�����
���
���
����
����
���
���
�
����
���
������
���
�����
���
������
����
�����
�����
���
���
���
���
���
�������
�����
����
����
���
�
��
����
������
���������
�����
���
���
���
���
���
���
���
���
������
���
����
���
���
���
�����
����
��
�����
�
����
�
�
���
������
���
���
����
�����
���
���
���
�����
����
����
�����
���
���
�������
�����
���
�����
����
���
�������
���
������
����
���
����
���
���
������
�����
���
���
���
���
����������
����
�����
����
��
����
����
���
����
������
���
����
���
���
���
����
������
����
���
���
�����
�
����
����
���
������
���
�����
�����
���
����
��
���
���
�������
����
�������
����
�����
����
�����
����
���
���
���
�
������
������
����
�������
���
���
�����
�����
����
��������
���
�
����
������
�����
���
������
���
���
����
�����
�������
���
�����
����
�����
�����
���
������
����
����
���
���
�����
����
���
���
�����
���
����
���
���
���
�����
����
���
���
��������
������
����
������
���
���
����
���
���
����
���
�����
���
����
���
����
����
����
���
���
���
�����
���
���
�����
���
�����
���
�
����
���
����
���
��
���
��
���
���
���
���
������
�
���
����
���
����
���
���
����
���
���
�����
�����
���
���
���
�����
���
����
���
���
���
�����
�
�����
�������
�����
���
������
���
���
�����
���
���
���
���
����
����
���
����
���
������
����
����
������
��
���
���
������
�
�
���
�����
�����
���
������
������
���
��������
���
����
�������
���
������
����
���
�����
���
���
���
���
����
���
����
����
���
���
���
���
���
����
���
�����
���
���
���
���
���
���
�����
���
���
���
���
���
�����
���
���
�����
���
����
���������
�����
�����
���
���
���
����
���
���
���
��
���
���
������
�����������
����
����
��
����
���
�������
������
����
���
���
����
���
�
���
�����
���
���
������
������
����
����
����
���
����
����
���
����
�����
���
���
������
����
���
�����
��
���
���
����
�����
������
���
����
�����
���
���
�����
���
���
������
����
����
������
������
����
���
����
����
���
�����
�����
�����
����
����
���
���
����
���
�
����
�����
������
����
���
����
��������
���
������
������
���
����
�����
���
������
���
�����
���
�����
�
���
�����
����
��
�
������
����
�����
���
���
�����
������
��������
���
����
���
����
���
����
�����
���
����
����
���
����
�
���
�����
���
�����
������
����
���
�������
���
�������
�����
����
����
�����
���
�����
����
���
���
����
�����
���
���
����
����
�����
�����
���
���
�����
���
���
�
���
����
����
����
�����
���
������
������
����
��������
����
���
���
�����
���
�����
�����
���
���
�
�����
���
�������
��
�����
�����
����
������
���
���
����
�����
�������
���
����
���
���
�����
���
���
���
��
���
����
���
����
���
���
������
���
�����
�����
����
�
������
���
������
������
����
��
�����
���
�����
����
���
�������
���
���
�����
����
���
���
����
���
�������
���
���������
����
��
��
����
�����
���������
���
��
����
���
������
���
����
���
���
����
����
�����
���
�������
������
���
���
�����
���
���
���
�����
���
���
���
���
���
����
������
������
���
������
�����
����
������
�����
���
����
���
�
���
������
���
�����
����
�����
���
����
���
���
���
�����
����
����
�����
���
���
����
���
���
������
��
���
������
���
���������
���
�����
���
��������
���
����
�����
����
��
����
��������
����
���
������
���
�
��
�����
����
��
������
�
�������
���
��������
���
����
�����
���
���
���
�������
������
������
����
������
����
�����
�
��
���������
�����
�����
����
�����
���������
�
���
���
�������
��������
������
���
���
����
���
����
����
���
�����
���
��
��
���
����
��������
���
���
��������
����
���
����
����
���
���
���
�����
���
���
�
���
�������
���
���
���
������
���
����
���
����
�
���
����
����
����
���
���
����
���
���
���
�����
�����
����
���
����
��
����
���
�����
����
����
�
������
���
�����
���
�����
�����
���
���
���
�����
���
���
����
���
���
����
���
����
���
�����
����
���
��
����
�����
����
����
�����
�������
��
�
�������
���
����
��
���
��
��
����
����
���������
���
�������
���
�����
�����
����
����
���
���
����
����
������
����
�����
�
���
���
����
����
���
���������
�������
���
����
��
���
���
������
����
�����
��
����
�����
������
���
���
���
���
������
��
�
���
������
���
���
���
����
���������
���
������
���
���
���
���
���
�
���
���
��
�
���
�������
���
�����
���
����
������
����
���
�������
����
����
������
���
����
�����
���
���
����
����
���
���
�
������
��������
���
������
���
����
���������
���
����
����
�
���
���
����
����
����
����
���
���
���
���
���
����
�����
�����
����
����
���
���
�������
�����
������
���
��
���
���
���
������
�����
���
���
������
�����
�����
����
���
���
���
����
������
������
���
���
���
����
���
��������
����
������
�������
������
������
���
������
����
���
���
���
���
���
���
����
����
�������
�
����
���
�����
�����
���
���
����
����
���
����
���
���
���
���
������
���
�����
���
����
���
����
���
�����
��
��
���
����������
���
���
�����
�
���
����
���
��������
��
������
����
������
��
���
���
�����
����
���
������
���
����
����
����
�����
�����
���
���
�����
��������
���
�������
���
���
����
���
���
����
���
�����
�����
�������
���
���
�����
�
���
���
���
���
����
����
�������
�����
���
����
����
���
���
�����
���
�����
���
�����
���
���
����
��
��
���
�
��
������
���
�����
���
����
������
���
������
�������
����
���
�����
����
���
�����
���
�����
����
�������
����
����
���
�����
������
�����
���
���
����
�����
���
�����
������
��
�
���
����
�
���
����
����
���
����
������
���
����
�����
���
�����
���
���
����
����
���
�����
���
���
�����
���
��
���
���
����
�����
���
���
�������
���
���
����
����
���
�����
�����
�����
�����
���
���
����
����
���
���
���
������
��������
�����
���
����
���
����
���
�����
���
����
���
���
������
������
������
�
���
����
��������
���
��������
�����
����
��
�
����
������
���
���
���
����
�������
���
�����
���
�������
���
����
���
���
���
�����
�����
�
�����
���
�
�
�������
�����
���
����
���
����
������
������
�����
����
���
���
���
����
�����
���
���
���
����
����
���
���
�������
���
���
���
���
�������
�
����
�������
���
���
�����
����
��
���
���������
������
������
����
��
���
����
���
�
�����
���
����
���
�������
���
���
���
���
�������
���
�
���
���
���
����
���
������
���
����
����
�����
����
�������
���
�������
���
���
���
��
����
��������
�����
�����
�������
����
���
����
����
����
���
����
��
��
�����
���
����
����
��
����
����
���
����
�����
����
���
���
���
���
����
���
����
�����
�����
���
�����
����
����
���
�����
���
�����
���
���
����
����
����
�������
���
�
�
���
����
����
�������
����
����
����
�������
����
���
����
���
���
���
������
��
��
����
�����
�����
���
�����
���
���
���
��
���
���
���
���
�����
����
���
���
���
�������
������
����
�����
���
���
�����
���
���
���
����
����
���
����
��
���
���
���
����
����
�����
���
������
����
���
���
���
������
���
����
����
�
�
���
�����
����
����
��������
�������
���
����
�������
���
�����
�����
���
����
���
���������
���
�
���
����
���
���
���
����
���
���
���
���
��
������
�������
�����
�����
���
��������
���
���
�����
���
����
�������
����
����
������
�����
����
���
�����
���
����
���
��
����
���
���
���
�����
����
������
��
�����
���
���
����
����
������
�����
����
����
���
���
������
����
���
�
���
���
���
���
�����
������
���
�������
����
�����
����
���
���
����
�����
���
������
���
������
����
���
�����
���
������
���
�������
�����������
��
�
���
������
���
�����
������
������
����
���
���
���
�
���
���
����
�����
����
���
����
����
���
����
�����
�����
���
��������
���
������
���
����������
��
����
��
������
�����
����
����
������
����
���
����
���
������
����
��
����
����
����
���
���
�������
�����
��
�
���
���
���
�����
���
���
����
����
���
���
������
���
���
����
���
���
����
����
����
������
�
����
����
������
����
����
������
���
�����
����
���
�������
����
���
����
���
������
���
�������
������
�
����
����
���
�
������
����
���
������
�����
����
���
�
�
���
�
�
����
������
�
�
���
������
������
���
�����
��������
���
����
���
����
����
���
���
����
����
����
�����
���
���
����
����
���
����
����
�����
�����
����
���
���������
��
�
���
�����
���
����
����
����
����
�����
����
����
������
���
�����
�����
������
���
���
�����
��
���
����
���
���
���
������
������
���
������
����
���
���
����
���
����
�����
���
���
���
���
����
�
��
����
���
���
���
����
���
���
����
�������
����
���
�
��������
���
�����
���
����
����
�����
��
�
���
�����
���
�������
����
������
����
��
����
��
����
����
������
���������
���
���
���
����
���
��������
����
���
�����
���
���
�����
���
����
��
�
����
���
���
�����
���
�����
���
���
����
����
���
�����
���
���
����
�����
���
����
����
����
���
����
����
���
����
���
���
���
���
����
���
���
���
����
���
���
���
���
����
���
���
���
�����
����
����������
�����
���
������
�
���
���
���
�����
�����
���
����
����
���
�������
���
������
���
����
������
���
����
����
����
���
���
���
�
���
���
����
�������
���
�����
�����
������
�����
����
�����
���
�
����
���
���
����
�����
���
����
�����
�������
����
����
����
���
�����
�����
���
�
���
����
������
�
����
�����
���
�������
���
���
���
���
���
���
���
���
���
���
����
����
���
���
���
����
�����
����
���
����
����
����
����
����
���
����
�����
�����
�
�����
���
���
���
���
���
���
���
�����
����
������
���
�������
������
�����
����
���
��
����
���
����
����
�����
���
������
����
���
�
������
����
�����
�����
���
����
����
�������
����
�����
���
������
���
���
����
�����
��
�
��������
���
�����
�����
�����
���
����
��
����
���
���
����
����
����
����
����
���
���
�������
���
��
������
����
���
���
���
���
�����
���
���
����
��
��
��
�����
���
�������
����
�����
�����
�����
�����
����
���
����
���
���
����
���
���
���
�����
���
��
���
�����
�������
������
�������
���
��������
���
�
�����
�����
���
���
������
���
������
���
����
���
������
�������
���
�
���
�������
�
�
����
�����
�����
���
���
������
���
�������
����
�����
���
����
����
����
���
����������
���
���
���
�����
�����
���
�����
�
������
�����
���
�����
�����
���
�����
����
�����
����
�����
��
��
���
����
��
����
����
�������
���
���
���
���
�����
���
����
������
���
���
�����
����
���
���
�����
�����
��
����
���
���
���
����
����
��
�������
���
����
����
�������
���
����
����
����
����
���
�������
����
�����
����
���
���
����
��
���
��
������
������
���
����
�����
����
����
�
������
�����
����
���
�����
����
���
������
���
����
���
���
���
���
���
���
����
�
���
������
���
���
�����
����
�������
����
���
����
���
������
���
������
���
���
����
���
���������
����
�����
���
���
����
���
���
����
����
��
������
���
���
���
������
���
�������
�
������
���
���
�����
����
���
���
����
���
����
���
��������
����
����
���
���
���
���
�����
��
����
���
�����
�
�
���
����
�����
���
����
���
����
���
����
���
���
����
����
���������
����
���
���
����
������
���
�����
�����
�����
���
����
������
���
������
����
���
�����
����
���
���
���
���
�����
��
��
���
����
����
���
������
����
���
����
���
�����
���
���
������
����
�����
����
���
���
���
�����
����
������
�����
����
���
���
���
��������
���
���
����
�����
���
���
����
���
���
���
���
����
��������
��
��
�����
�����
�������
���
����
���
���
���
����
���
���
��������
����
���
������
���
�������
���
���
�����
��
��
�����
���
���
����
�����
���
���
����
��������
���
����
���
���
������
�����
�����
���
������
��
���
���
���
����
���
�������
����
� �
���
���
����
���
��
���
���
������
����
���
����
��������
���
����
���
���
����
���
����
���
���
���
�������
����
��
�����
���
���������
���
�����
���
�����
� �����
�������
������
����
�
���
���
��������
�����
�����
����
���
����
���
�������
���
���
�������
�������
���
������
�������
��
����
���
����
����
�����
���
����
���
�����
��
����
����
������
����
����
�����
���
����
����
����
�����
���
���
���
����
�����
���
�����
����
������
���
���
���
�����
���
����
���
���
���
�����
���
����
����
����
�����
����
��
�
����
����
���
���
����
���
���
����
���
���
�����
�����
����
���
����
���
���
����
�����
� �����
�������
��
���
����
���
���
���
���
�����
���
�����
���
���
���
���
�����
������
��
���
�����
����
���
���
���
������
�������
������
���
���
���
���
���
���
�����
����
���
����
�����
�����
����
��
���
���
�������
�����
���
������
���
���
���
���
�����
�
������
����
������
���
�����
���
��
����
����
����
����
����
����
���
���
����
����
�����
����
���
������
�
��������
���
���
������
����
���
����
���
������
���
���
����
���
���
���
���
���
���
�����
�������
����
��
�
������
��
�����
�����
���
���
��
���
����
����
����
�����
����
�����
���
�������
����
����
����
���
����
������
���
����
���
�����
��������
������
����
�����
����
����
����
����
��
���
����
�����
����
���
�������
���
���
���
�����
���
�����
���
����
��
���
���
���
�����
���
����
���
���
���
�����
���
����
������
���
����
���
�����
���
���
���
���
�������
�����
��
���
���
����
����
����
������
����
�����
����
������
��
������
���
���
���
����
���
���
�������
��������
����������
���
������
���
����
������
������
���
��
�����
����
���
����
���
���
����
���
������
����
��
���
�������
���
�������
����
�����
�����
����
�����
���
������
����
���
�����
������
����
���
�������
���
���
�����
�
�����
���
�����
������
���
���
����
�����
������
���
�����
�
���
����
���������
�����
���
�����
�����
��
�����
���
�����
�������
����
��
���
����
����
���
������
����
�����
���
���
����
���
��
�
���
���������
���
������
���
����
���
�
���
�����
���
����
���
����
���
�����
���
���
��������
����
���
���
���
���
��
������
���
���
���
����
�
�����
���
�����
����
����
������
���
�������
���
�����
�����
�����
����
���
���
���
������
����
���
��
���
����
���
���
���
����
����
���
����
������
����������
���
���������
���
���
���
�����
�����
���
�����
����
���
��
����
����
���
���
���
���
���
����
���
���
�������
�����
���
���
�����
��
���
��
�����
����
���
�����
������
��
��
�������
���
���
������
���
���
���
����
���
���
�����
���
���
����
��
���
���
���
����
���
�����
���
���
����
��
�
������
���
���
�������
�
���
���������
����
��
����������
����
���
���
���
�������
��
���
���������
���
���
�����
�����
���
����
�
���
���
�����
�����
���
��
�����
����
����
�����
�����
�����
����
���
���
���
���
���
����
���
����
�����
����
���
�����
����
���
���������
�����
���
����
��
�
����
���
���
�����
���
���
�����
���
���������
����
���
�����
����
���
���
���
���
�����
���
���
�����
��
�������
����
���
�������
������
���
�����
�����
����
��
���
���
���
���
����
�����
���
���
���
������
��������
���
���
�����
����
�����
���
����
����
���
���
���
��
���
����
�����
���
��������
������
�
���
���
������
���
���
����
�����
��
���
����
�����
���
����
���
����
�����
����
�������
�������
���
���
����
����
������
�����
����
����
����
����
�������
���
��������
���
���
����
��������
���
�����
���
���
���
������
���
�����
���
���
��
���
����
���
�����
���
���
���
�����
���
�������
���
������
���
�������
����
����
����
�
�����
��������
������
����
���
������
�����
���
���
���
�����
���
������
���
��
����
�����
�����
���
��
����
������
���
������
���
���
����
����
���
���
����
������
���
���
���
����
���
���
��
����
����
���
��������
����
����
����
�����
����
���
���������
�����
���
���
���
���
���
�����
���
����
���
���
���
����
���
���
���
�����
���
���
����
����
���
���
���
���
���
���
���
��
����
���
���
������
���
������
������
���
����
�����
���
�
�����
��
����
������
���
����
���
���
���
�����
���
����
����
���
�
���
���
���
���
���
���
����
�����
���
����
���
����
���
�����
����
����
��
���
���
���
��
������
����
����
���
���
�����
���
������
���
���
����
��
�����
�����
�����
�����
���
���
������
�����
����
������
����
���
����
���
����
�����
����
���
����
����
����
������
���
���
���
����
��
���
�����
���
����
����
�����
���
���
���
���
�����
�����
����
�����
����
����
���
���
��
���
���
������
�����
������
����
���
�����
��
���
���
��
����
��
����
���
�����
����
������
���
���
����
������
����
����
������
���
����
�������
���
�����
���
���
�����
����
���
����
����
�����
����
��
����
������
��������
���
�����
����
�����
����
�����
���
����
�����
���
���
���
�����
���
���
������
���
����
�������
���
�����
���
���
���
����
���
�����
������
������
���
�����
���
������
����
��
���
���
���
���
�����
������
����
���
�����
����
���
�����
������
���
���
���
���
���
��
�����
����
�����
�����
���
����
�����
���
��
�
����
���
���
����
�����
���
���
�����
�����
���
���
���
���
���
����
�����
����
����
���
����
����
����
���
����
��
���
���
�����
����
���
���
�����
���
���
���
���
���
��������
����
�����
����
�������
���
���
�����
�
������
���
����
�������
���
�����
����
��
�����
����
���
���
���
������
���
���
���
���
���
���
���
�
�����
����
���
����
�����
�����
�����
��
��
��
�����
����
������
�����
����
������
��������
����
���
����
����
���
���
����
�����
���
���
���
���
�����
���
�����
���
���
����
�
���
���
����
���
���
����
���
�����
����
���
����
���
���
������
�����
����
���
���
���
���
����
����
������
��
��������
���
���
���
���
������
���
���
���
��
���
�����
���
�������
���
��
���
����
����
����
�����
����
���
�����
����
���
���
���
����
���
�����
����
����
�����
�����
����
���
���
����
���
���
����������
������
���
���
���
���
���
���
���
�����
������
����
���
���
����
����
����
���
������
��
���
����
���
���
���
�����������
���������
�����
������
����
����
����
�����
�����
���
����
��
�����
����
���
���
����
������
���
���
���
�������
�����
���
���
����
������
���
����
���
�����
�����
��
�������
��
��
������
���
�����
���
����
�����
�����
���
�������
���
����
������
����
���
���
���
������
���
���
���
���
������
���
���
���
����
���
���
����
����
����
�����
���
������
���
����
�����
���
����
���
����
���
������
�����
��
��
�����
����
�����
������
����
���
���
���
����
����
������
����������
��
����
���
���
���
���
���
���
���
���
���
������
���
������
�����
���
���
���
�������
�����
����
������
���
���
������
���
���
������
�����
��
���
���
����
���
���
����
���
���
����
���
����
����
����
�����
���
���
���
�������
������
���
����
���
���
���
���
���
�����
���
���
��
���
����
�������
���
������
�������
����
����
���
���
���
���
���
��
����
���
������
���
����
���
����
������
���
����
���
���
�����
����
���
�����
����
���
���
���
������
���
��
���
������
���
���
��
���
�����
���
����
���
�����
����
��������
���
����
����
����
���
�����
��
�����
���
����
����
���
����
���
����
�����
���
����
��������
���
���
����
���
�����������
���
�����
���
���
���
�����
�����
������
���
���
���
����
����
���
�����
������
����
���
��������
����
�����
���
���
���
���
���
���
���
����
���
���
���
�
����
���
����
���
���
���
������
���
���
���
���
���
����
��������
��
���
�������
������
������
����
��
����
�����
������
����
���
�������
���
���
�����
���
�����
���
���
�����
�����
����
���
���
�����
����
����
���
���
����
�����
������
����
�����
�����
��
����
���
�
�����
���
������
������
����
����
���
����
�����
���
���
���
����
���
����
�����
�
����
�
�
�������
����
����
���
����
���
����
����
������
����
���
���
����
���
����
����
���
����
��
�
�����
�������
���
����
��������
�
�
���
�
�
������
���
���
��������
�
���
�����
������
����
���
���
�����
������
���
�������
���
���
������
���
����
���
����
����
����
���
�
����
������
����
���
���
���
���
���
���
����
���
����
������
�������
������
���
���
����
����
���
���
���
������
�
������
���
���
���
���
���������
���
���
�����
�����
���
���
�����
����������
���
����
������
���
�
���������
���
�����
�����
�����
���
���
�������
���
�����
����
��
����
���
������
���
���
�����
���
���
�
�����
�����
���
���
����
����
����
������
���
������
���
�����
���
����
����
���
������
����
����
����
�
�����
���
����
���
������
���
���
���
�����
�����
���
�����
���
����
���
���
�����
���
����
���
���
�������
���
���
���
����
��
����
������
�����
������
���
���
������
���
���
���
���������
����
����
���
���
���
���
���
�����
�
����
����
������
����
����
������
����
����
������
�
�����
����
�����
�����
����
����
������
���
����
���
����
������
����
���
���
���
�����
���
���
���
���
�
��
���
�����
�����
���
���
���
���
������
����
�����
���
�
���
����
��������
�����
�����
���
�����
����
�����
���
������
���
�����
����
����
����
����
���
���
�����
���
�����
���
���
���
�����
����
����
����
���
���
���
������
���
������
���
���
�����
�����
����
���
���
����
�����
�����
�������
����
���
��
��
�����
���
���
����������
����
������
��
�
����
����
����
������
����
����
���
�������
������
���
���
���
����
���
����
������
�
����
���
��
�������
���
����
����
����
���
���
��
����
���
���
�����
������������
���
���
���
����
���
�������
��
���
����
�����
���
���
���������
���
�������
���
�����
���
���
����
���
����
���
���
����
���
����
��
��������
����
���
�����
����
������
���
�����
���
���
���
�
���
����
����
�������
����
����
�����
������
����
���
���
���
���
���
�
����
�����
��
��
���
��
�����
����
���
���
���
����
���
���
���
���
���
���
�����
����
����
���
������
���
����
�
�
������
����
�������
���
���
�����
�������
�����
����
����
�
���
���
���
���
��
����
���
������
������
���
�����
��������
�
�
���
�
�
����
�����
����
���
������
������
���
���
�����
���
���
����
���
����
����
���
���
�����
���
�������
���
���
����
�����
�����
����
���
����
����
���
���
���
���
��������
���
���
����
���
����
���
���
���
���
���
������
���
���
�����
���
�������
���
�
���
���
����
���
���
���
����
����
����
������
����
�
���
����
�����
���
���
�����
���
������
�
����
������
���
��
��
����
�����
������
����
�����
�����
�������
���
���
���
����
�����
�����
�����
���
�
�����
������
���
�����
�
���
��
���
��
�����
���
����
���
�����
����
���
����
���
��
�
����
�����
���
���
�
���
���
���
���
����
�����������
����
���
����
�����
���
����
���
���
�������
���
����
������
���
����
����
����
����
����
��
����
�����
���
��������
���
���
�����
���
��
����
���
�����
�����
���
���
����
�����
�����
��
������
������
���
���
������
���
���
�����
���
����
���
�������
���
����
���
����
����
����
���
���
�����
��
�������
���
�����
������
��
���
���
���
�����
���
���
���
������
���
�����
����
���
���
����
���
��
�
������
���
���
���
���
������
���
����
������
���
�
���
���
���
����
����
���
����
�����
���
������
����
����
����
�����
�����
�
����
����
���
�
��
���
�����
���
����
����
����
���
�����
���
�
������
���
���
������
�����
���
���
����
����
���
�����
���
���
�����
���
���
���
���
���
���
���
���
����
���
���
����
���
����
���
���
�����
���
���
���
����
�����
���
����
����
�����
������
�
������
���
����
�����
���
�����
���
�����
�����
����
���
���
������
���
�������
�����
���
�����
����
���
����
�����
���
�����
���
���
���
���
�����
���
���
�����
�����
����
����
����
���
���
��
�
�
����
����
���
���
����
���
����
������
���
���
������
���
���
�����
����
���
�
��
���
���
���
��
���
���
�����
����
���
���
���
�����
���
�����
����
���
����
������
�����
������
���
���
�����
���
���
�������
���
���
���
����
���
�
���
�����
���
���
����
���
������
������
���
���
����
���
����
�����
���
����
��
���
���
�������
���
��
���
����
�����
����
���
��
���
���
����
���
�����
�����
���
����
���
������
����
����
�
�����
�������
���
����
����
������
����
����
��
�
���
��
�����
�����
��
����
�
��
����
���
����
���
������
����
����
����
�����
���
���
����
����
������
���
������
����
������
����
���
���
���
���
��
���
���
����
���
������
����
��
����
����
���
���
���
��������
���
���
�����
����
�������
����
���
����
�
�����
����
�������
���
���
���
�����
���
����
� ��
��� �
���
��
��
����
���
���
���
�����
���
���
��
�
���
���
���
����
��������
�����
���
�����
���
������
��
���
���
�����
���
���
���
���
�����
���
������
����
���
���
�����
�����
�����
���
����
�����
���
�������
��
����
���
���
�����
���
��
���
���
�
��
�����
�������
�����
����
�����
���
����
������
���
��
���
������
���
���
���
�����
������
���
��
���
������
�����
�����
���
���
���
��
��
���
��
�����
���
���
���
���
���
������
������
����
���
�����
���
���
���
���������
���
���
����
���
����
����
����
����
�������
����
����
����
��
����
����
������
���
���
����
��
���
���
��
��
����
�����
�
���
���
�������
����
���
����
���
���
���
���
���
�
�
���
�
�
���
����
�����
����
�����
���
���
����
������
���
�����
����
���
���
���
����
���
���
���
�����
���
�����
��
���
���
����
����
����
�����
���
������
����
���
���
��
����
�����
���
������
���
������
���
��������
���
���
����
�����
���
������
���
���
�
���
����
����
�����
����
�����
���
��������
�����
������
�������
�����
�
��
���
���
���
�����
����
���
���
���
���
���
���
���
���
���
���
����
���
����
�����
���
����
���
�
������
���
��������
�����
�����
���
���
��
�������
���
���
���
����
������
����
����
�������
���
�����
���
�����
����
���
������
���
�� ��
���� �
�����
����
����
��
���
������
����
�����
��
���
���
����
����
���
���
���
����
�����
���
���
���
���
����
���
����
���
�
����
�������
���
���
������
���
���
���
�����
����
�����
���
���
���
���
��
�����
���
����
���
���
������
�����
���
���
���
���
������
���
���
�
����
���
�����
�
���
������
����
��������
�����
����
����
���
������
���
���
���
�����
���
���
���
������
���
���
�
���
�����
�������
��������
�������
��
���
������
����
����
��
���
�����
����
����
����
����
���
����
�����
�����
�
���
�����
������
���
���
���
�����
����
���
��
����
�����
���
��
�
���
���
�����
���
����
���
����
���
���
���
�����
�����
����
���
���
�������
����
������
���
�����
���
���
����
���
���
�����
���
������
����
����
���
���
���
���
���
����
���
�����
���
���
���
���
����
�������
���
���
�����
������
������
����
���
���
���������
����
���
����
���
�����
������
�����
��
��
�����
���
�����
���
��
��
��
���
���
���������
���
�����
����
����
������
����
����
���
�����
���
����
���
���
�����
����
�������
���
���
�������
�������
���
���
�
����
�����
������
�����
����
���
�����
���
�������
���
���������
���
���
��������
���
����
���
�����
���
����
���
����
���
����
������
����
���
���
���
�����
���
���
���
�������
����
�������
����
���
���
�����
����
����
����
����
��
����
���
���
���
���
���
���
����
���
���
����
����
�����
����
����
���
����
���
���
���
����
������
�����
����
����
����
�����
���
���
����
�����
���
���
���
�������
��
���
���
�����
��
��
���
��
�
�
���
������
�
��
���
�����
���
������
���
���
���
����
���
����
����
���
���
���
���
�����
���
�����
����
������
����
���
��
��
���
����
��
��
������
�������
����
���
���
������
���
���������
���
����
�������
����
���
���
����
�
�
���
���
����
�����
���
���
���
�����
�����
���
����
���
����
����
����
����
���
�����
���
���
��
�������
���
�
������
���
���
�����
���
���
���
����
���
�����
��
����
���
���
��
����
����
������
��
�����
����
������
���
�����
�������
���
���
����
���
�����
���
���
���
�����
���
����
���
���
����
����
���
����
���
�����
���
��
����
���
���
����
������
���
���
�������
���
���
���
������
����
����
���
���
����
����
����
����
�����
���
��
�������
�����
����
���
���
����
�
���
���
����
����
���
���
����
���
����
������
���
��
�
���
���
�����
���
���
�����
����
���
�
�����
�����
���
�����
���
����
������
����
�����
���
����
��������
�
�
���
����
���
���
����
���
���
����
�������
����
���
���
���
����
���
���
����
����
��
���
������
�������
�
������
�����
���
������
������
�����
���
���
����
����
�����
��
��
���
����
���
�����
���
���
��
���
����
�����
����
�����
����
���
����
���
����
���
���
���
����
����
�������
����
����
�����
���
���
���
�
�����
����
�������
�����
��
����
���
����
��
���������
���
���
���
����
������
����
����
���
���
����
�����
��
���
�����
�����
���
���
����
���
���
���
����
����
���
���
����
����
���
��������
����
����
���
���
���
��
���
���
���������
�����
���
�����
���
����
����
�����
��
��
�����
������
�����
���
�����
���
������
��
������
���
���
�����
����
���
����
������
���
������
����
���
����
����
���
���
����
���
����
����
������
���
���
�����
����
���
����
����
����
�������
����
��
��
����
����
����
���
���
�����
�������
���
�
���
�
�
������
����
����
����
�����
����
����
��
���
����
�����
���
�����
���
���
���
���
���
������
����
��
��
����
����
���
���
���
���
���
���
���
���
��
��
�����
���
���
���
��
���
����
����
���
����
������
�����
���
���
���
���
�����
�����
���
������
���
����
���
���
���
�
����
�����
���
������
����
������
����
���
����
������
���
����
�����
���
����
���
���
������
�����
������
���
������
�����
�������
���
������
���
���
�������
�����
���
������
����
�������
���
���
�
������
���
���
���
����
���
����
���
����
�����������
���
���
�����
���
�������
����
���
���
���
���
����
���
��
����
����
����
���
����
�����
�����
����
���
�����
�����
���
���
���
���
���
��
����
���
����
���
���
����
�
����
������
�
���
����
���
������
������
�����
����
�����
���
������
�����
�
�
���
����
����
����
������
���
�
���
�������
���
����
���
�����
���
���
���
������
���
���
�����
�����
�����
���
���
������
����
����
���
���
�
�
�����
���
������
���
�����
������
���
���
���
���
�������
���
������
����
���
����
�������
�
����
���
���
����
���
���
������
���
���
���
���
���
����
���
�����
���
���
���
���
�����
���
������
���
������
����
���
����
���������
���������
�������
����
����
�����
����
������
����
���
����
���
��
���
���
����
���
�����������
�����
�������
����
��
�
���
�����
����
���
���
�����
���
����
����
���
����
�����
���
�����
�����
���
����
���
���
���
���
���
���
���
���
���
������
��
���
���
���
������
����
�����
����
���
����
������
�������
�����
�����
���
���
�����
���
���
���
����
��
���
�����
���
���
����
�������
���
����
�������
����
����
��������
���
�����
����
����
����
���
���
����
���
�
����
���
�������
��������
����
�����
������
����
�����
���
���
�����
���
���
���
�����
�������
����
����
�
�������
�
��������
���
���
������
����
���
����
�����
���
������
���
����
�����
���
����
���
����
������
��
���
����
����
�����
���
�����
����
�����
���
���
�����
����
�������
���
���
���
����
���
����
����
����
�
�
���
�����
���
���
���
������
�����
���
����
����
���
�����
�����
���
����
���
���
���
���
���������
���
��
�
����
�����
����
���
����
������
���
���
���
���
���
���
����
���
�
������
�������
������
���
���������
����
�����
���
�����
�����
���
������
����
������
�����������
�
���
����
����
���
���
���
���
���������
��
����
���
����
����
�����
�����
�����
������
���
���
���
����
��
�����
����
���
��
���
������
���
���
���
���
������
���
����
��
����
���
����
����
���
�����
���
���
���
�����
����
����
�����
���
���
�
���
���
�����
�����
���
���
��������
���
���
����
����
���
���
�����
���
����
���
����
������
����
���
�����
���
���
��
���
�
���
�����
���
����
����
�����
��
����
����
����
�����
�����
����
���
���
���
����
����
����
���
�������
�����
�����
�����
�����
���
���
����
�
�
����
������
���
������
����
����
����
����
����
����
����
���
����
���
�����
����
��
�������
���
�����
����
���
����
���
������
����
����������
���
�
�����
�����
���
���
����
������
���
�����
���
����
���
���
���
���
���
���
���
������
����
���
����
���
��
����
���
����
������
��
�
���
�����
������
����
���
����
���
������
����
�����
����
���
����
���
����
���
����
�����
����
����
���
���
������
���
����
��������
���������
���
�����
�����
�
����
���
���
����
���
���
�������
����
���
���
���
����
���
����
���
���
���
���
�
����
���
����
����
����
���
���
���
���
���
���
������
���
����
���
����
�����
�����
�����
����
���
��
�������
����
���
�����������
�����
������
�����
���
�������
��
�����
����
����
����
���
�������
���
��
����
�����
�����
����
���
����
�����
���
��
�����
����
����
�����
��
��
��
����
���
�������
����
������
���
����
����
����
���
����
���
����
���
�������
��
��
������
���
�����
�����
�����
����
���
�����
�����
���
���
���
��
�����
������
�����
������
���
��
���
���
�����
��
���
�����
���
����
����
���
��
�������
���
�
�����
���
��������
����
���
�����
����
�������
����
���
�������
���
����
��������
���
���
���
���
���
��
����
���
�����
�����
����
���
������
�����
������
�
����
���
����
����
����������
���
���
��
�
���
����
���
����
���
���
����
�����
���
����
�����
�����
�����
���
����
����
��
����
����
���
�����
������
����
����
�������
������
���
�
����
���
�����
�����
��
��
���
���
��
��
����
���
���
����
�������
������
����
�
��
�����
���
�����
����
����
��
���
���
����
�������
������
����
�
�
����
����
���
����
����
�����
��
�
�����
����
�������
������
����
�����
���
����
���
������
�����
���
������
���
����
��
�
���
����
����
���
����
�����
���
���
�
�
���
������
�
���
��
��
����
����
����
���
����
����
�����
����
���
����
���
����
������
���
�������
���
�����
���
������
����
���
����
�����
���
���
���
���
����
����
����
���
��
���
���
���
�����
���
������
����
���
���
�����
��������
���
���
����
������
����
�����
���
���
����
���
�
��
������
���
����
�����
���
������
���
����
�����
���
���
�����
���
���
���
�
����
���
��
���
�����
���
������
����
�����
�����
����
���
�����
����
����
����
���
���
�����
���
�����
��
��
��
�����
���
���
���
������
���
�������
���
����
���
���
������
��
�
������
��
����
���
������
���
�������
���
���
�����
������
��������
����
���
����
����
������
���
����
���
�
�
������
�����
��
��
�
����
�����
���
��
���
���
�������
����
����
���
������
���
������
���
����
���
���
����
�����
������
���
�
����
���
���
���
���
����
���
�����
���
�����
������
�������
����
�������
����
���
������
����
������
�
�����
�����
����
���
���
���
����
���
���
�������
������
����
��
������
���
���
����
���
���
����
���
���
����
��
��
����
�������
���
���
���
���
���
���������
���
�����
����
���
���
������
���
���
���
�����
�������
��
����
������
���
����
��
����
����
���
���
����
����
���
���
�����
����
�����
��
���
����
�����
���
����
������
���
�������
���
���
���
����
���
�������
���
���
���
���
������
���
���
�������
���
����
����
����
���
���
������
�����
����
������
����
���
������
���
���
����
���
����
�����
���
����
���
���
�����
�����
����
�����
�����
����
����
���
��
��
���
����
�������
���
������
���
����
�����
��
�
�����
����
����
���
����
�����
����
���
���
����
���
����
���
����
����
���
�������
�
�����
�����
�������
�����
����
���
���
���
���
���
�����
����
���
���
�����
�����
���
�����
���
�����
���
�����
���
��
�������
���
����
����
���
����
���
������
���
���
���������
��
���
���
�����
����
�
����
�����
�����
���
�
��
�����
���
����
��
����
���
����
���
���
���
����
���
���
���
����
���
����
���
�����
������
����
���
�
���
����
���
����
���
�����
����
�������
�����
����
���
���
�����������
����
���
���
���
���
�����
���
�
���
���
���
����
�����
���
����
���
����
�������
���
���
���
����
���
���
���
����
�����
����
���������
����
���
����
�����
���
���
�����
����
������
���
���
���
���
��
����
����
�������
���
���
���
���
�������
����
����
���
�������
�����
�����
���
���
���
���
����
������
����
�������
���
������
����
���
�
���
���
�����
���
�������
���
��
����
���
�����
����
����
���
���
������
���
���
���
����
����
�
�
�������
���
����
����
���
���
����
��������
�����
���
���
���
������
���
����
���
���
�������
��
�
����
�����
����
����
���
����
������
��
�
���
������
�����
���
�����
�����
���
�����
����
���
�����
������
��������
������
����
���
�������
���
�������
�
�����
���
������
���
�����
���
���
�����
���
����
���
���
����
���
������
�����
���
���
���
����
���
������
������
���
���
�����
���
�����
�������
���
��
���
����
���
���
���������
������
���
������
���
�������
�������
���
�����
���
���
���
�����
���
���
����
�����
���
����
���
���
�������
���
�����
���
����
��
���
������
���
����
���
���
���
���
����
���
��
����
�
���
�������
����
������
���
�����
����
���
������
���
�������
�
������
������
���������
���
���
�������
����
���
���
����
������
���
�����
���
����
��
���
�����
���
���
�����
���
����
���
���
�������
�����
�����
����
���
������
����
��
�
���
����
����
�����
����
���
���
���
�����
���
����
�����
�����
����
������
���
���
���
�
���
���
������
������
���
�����
���
����
����
�������
���
�����
��
���
��������
�������
���
���
����������
��
����
���
���
����
�������
���
����
���
���
������
�������
����
���
���
������
����
���
����
���
���
����
����
����
���
����
���
��������
���
����
����
�����
���
���
���
���
�����
���
����
���
�����
����
������
���
�����
����
����
���
���
�����
����
���
���
���
�������
���
����
�����
���
��
�����
�����
���������
�����
���
����
������
�
��������
����
���
���
������
���
����
�������
���
���
��������
�����
�����
���
���
���
���������
�
�
����
���
�����
���
���
���
�����
����
���
������
���
����������
���
����
���
������
���
���
�����
�����
����
���
���
�����
�����
���
����
����
��������
����
����
���
���
���
����
���
���������
���
���
�����
���
����
������
���
���
����
��������
���
����
���
����
����
����
���
�����
���
�
������
����
�������
���
��������
��
�����
���
����
���
����
���
��
�������
���
��
���
����
�����
��������
����
���
�������
����
���
���
���
������
���
�����
���
��
�
���
�����
���
���
�����
������
�����
���
����
�����
������
�������
���
����
���
���
������
�����
�
���
����
����
��������
���
��
���
���
���
���
�������
���
������
���
���
�����
����
����
����
����
�����
����
����
����
���
�����
��
����
���
������
�����
������
�����
���
����
����
���
���
������
����
�������
���
�������
���
����
����
���
����
����
���
���
��������
���
������
���
���
���
�����
�������
���
����
���
�����
���
�����
���
���
�����
��
���
�����
���
����
��������
���
���
���
����
���
���
���
���
���
���
������
���
���
�����
�
�������
�����
���
������
���
���
�����
���
����
����
�������
��������
��������
�������
�����
������
���
���
����
���
�����
�����
�
������
����
����
����
�����
���
�����
���������
���
����
������
����
����
����
���
���
������
���
���
�����
���
����
���
���
����
���
���
����
���
����
��������
�����
������
��
�����
���
���
���
����
������
�����
����
������
���
���
�����
���
���
���
���
����
���
����
������
���
������
���
���
�����
���
���
���
����
����
���
���
����
���
������
�����
���
���
���
�����
����
���
����
���
������
�������
��
��
�
��������
����
������
���
����
���
���
���
������
���
����
���
�������
���
�����
���
���
����
���
����
���
�����
���
����
����
���
������
���
������
���
���
�����
���
���
���
���
����
���
�����
���
���
��
��
���
���
���
��
��
���
����
���
���
����
���
����
����
�������
���
����
������
���
���
���
����
�����
������
�����
����
�
������
���
�������
���
���
�����
���
�����
���
���
����������
������
�������
���
���
�����
����
��
�������
����
���
���
��
���
�������
�����
�������
���������
���
���
���
����
���
�����
�������
���
���
�����
��������
���
�����
���
���
�����
�����
����
�����
�����
�����
���
������
��
�
���
�����
����
���
���
���
����
����
����
�����
����
����
���
�������
�����
������
�
���
���
�����
��������
�
�
��������
���
�������
���
���
���
���
�����
����
���
���
���
������
�
���
�������
��
������
����
�
�
����
���
���
����
���
����
���
���������
����
�����
����
��
�
���
�����
�����
�����
������
����
�����
���
����
�����
����
������
���
���
��
�����
���
�����
�
����
����
�����
���
����
�����
������
���
���
����������
���
�����
����
���
���
��������
����
������
���
���
����
������
�
���
��
��
�����
�����
���
����
�������
������
���
�����
����
����
���
���
���
���
���
������
���
�
���
���
���
������
����
������
�����
����
���
����
���
������
����
����
���
����
������
���
���
����
��
�
������
���
����
������
���
���
���������
�����
���
����
���
������
��
����
���
�����
���
����
������
������
����
���
������
���
�����
�
�
���
����
�
�
�����
���
���
���
���
������
��
���
������
����
������
���
����
������
�
���
��
��
����
����
����
�����
���
���
���
�������
����
���
���
����
���
���
���
���
�������
�����
���
����
�����
������
���
���
����
���
���
����
����
����
���
����
��
���
���
���
���
������
������
���
���
��
��
���
������
���
���
���
���
���
�������
���
����
��������
���
���
����
���
������
����
���
���
���
���
�����
���
�����
�����
�����
�����
������
���
���
�������
����
���
�����
���
���
�����
�����
���
������
�����
�
�������
���
���
���
���
�����
����
���
����
���
���
������
����
���
���
���
������
���
���
������
���
����
������
����
���
���
��
�
�����
���
�����
�����
���
���
����
����
���
����
������
�����
���
����
���
����
�����
������
�������
�
���
�����
����
���
�����
���
���
����
���
���
������
����
����
���
�����
���
���
���
����
���
��������
����
��
����
����
�����
���
���
�������
���
����
���
�����
���
����
���
�����
����
���
���
�����
���
���
�������
���
���
���
���
���
�����
����
���
����
���
����
���
�����
���
���
����
���
�������
���
����
����
���
������
��
����
���
����
������
���
�������
����
���
����
���
�����
��������
����
����
����
���
����
�����
����
����
����
������
����
���
���
�����
�����
���
���
���
���
���
���
���
�����
����
���
�����
����
����
�����
�
���
�����
����
���
����
��������
����
����
���
�����
������
������
����
���
�������
��
��
����
����
����
�
����
���
���
���
���
�����
���
���
���
���
����
���
���
����
����
���
�����
����
���
�������
���
�����
���
�
���
�����
������
���
���
����
���
���
���
����
���
���
�����
����
�����
����
�����
���
���
���
����
���
��
�
������
���
���
��������
�����
���
����
���
���
���
����
���
����
���
���
����
���
���
���
�����
�
���
������
������
�����
���
�����
�����
�������
���
���
����
���
����
�����
�������
���
����
������
�
�����
���
������
���
�������
����
���
���
��
������
����
���
���
��
���
���
��������
���
�����
������
���
���
����
������
���
���
����
�����
������
�����
���
����
���
����
����
��
���
���
���
���
�����
�����
���
����
��
����
����
�����
���
�����
����
�����
���
���
����
���
������
������
���
����
�����
���
������
����
�����
���
��
���
����
���
���
�����
���
����
���
���
������
�������
�����
����
���
���
���
���
�
����
���
����
��
���
�������
�����
���
����
������
���
�����
���
���
���
���
�����
���
����
���
�����
���
�
���
��������
������
����
������
�����
���
����
����
�����
�������
����
����
����
����
���
��
�����
���
���
���
�������
���
���
������
���
���
�����
���
���
���
������
�������
���
���
������
���
����
��
�����
���
����
���
���
���
�����
������
��������
���
�����
�����
����
�����
�����
�����
�����
����
�����
������
����
���
����
���
����
�������
�����
���
���
���
���
�����
���
��������
���
����
���
���
���
���
������
���
���
���
�����
���
�����
�����
���
����
������
�����
���
����
���
���
�����
�����
���
����
���
����
����
�������
�����
���
���
�������
���
���
����
���
����
����
���
���
����
����
���
���
����
��
�����
���
���
�����
�����
���
������
���
�����
����
����
��������
����
���
�����
������
���
���
�����
���
����
����
�����
���
����
�����
����
���
������
���
���
�������
���
����
���
���
�����
�����
����
����
�
����
�����
���
����
���
���
���
������
���
���
��������
�����
����
���
���
���
���
����
������
���
���
���
����
����
���
���
�����
���
���
���
���
���
����
���
����
���
���������
����
���
��
��
����
���
�����
����
���
��
����
���
���
���
���
����
���
����
����
���
���
���
����
���
���
���
���
���
���
�����
������
�������
�
����
�����
���
���
���
�����
�����
���
���
���
�����
����
����
����
���
���
���
���
���
������
����
��
���
���
��
����
���
�����
���
���
���
���
���
���
���
���
����
���
����
���
���
���
���
���������
�����
�
����
���
���
����
������
���
�����
����
����
���
������
�����
�����
���
����
���
�����
�������
���
��
��������
���
����
����
�����
���
����
����
�����
���
���
����
����
���
���
����
���
����
��������
�
�������
���
����
���
�����
���
����
���
���
������
��������
����
���
����
�����
����
����
���
��
��������
���
���
������
�����
�����
�����
�����
������
����
����
���
����
�����
���
���
�����
�����
�
���
������
���
����
���
���
����
���
���
���
������
����
���
�����
���
���
���
���
���
���
������
���
�����
����
�
�����
���
����
���
�����
�����
���
�����
���
�����
���
����
�����
���
����
����
�����
���
����
���
���
���
�������
��
������
�����
�������
���
���
����
�����
����
����
����
�������
���
���
������
���
�
���
������
����
����
����
���
�����
���
����
���
����
�������
��
���
����
���
���
�����
���
���
��
��
���
�����
��
�
���������
���
���
���
�����
���
���
��������
���
�����
���
���
����
������
����
�����
�������
�
�����
��
��
����
����
����
��
����
����
����
���
������
���
���
�����
�����
�����
���
���
���
���
����
���
���
�
�����
��
���
�������
����
���
���
��������
���
���
���
����
��
�����
����
���
���
������
���
�����
�������
�����
���
����
����
���
������
���
���
����
�����
������
���
���
��������
���
���
���
����
���
���
���
���
���
���
���
����
�������
�����
�����
���
���
������
����
������
���
���
�����
���
��
���
����
���
������
��
���
�����
����
���
���
������
��
���
���
������
�����
���
���
������
���
���
����
���
��
���
���
�����
���
���
�����
���
���
����
���
���
���
���
�����
�����
����
���
������
���
����
���
����
���
����
���
���
������
����
���
���
���
�������
���
���
������
��
���
�����
����
���
���
���
��
��
���
���
����
��
����
������
���
���
���
�������
���
���
�������
���
���
���
���
����
������
�����
���
����
�����
����
�����
����
����
���
���
�����
������
���
���
���
����
���
���
���
���
����
��
���
���
������
��
���
�����
�����
���
���
���
������
���
���
���
����
���
�����
���
�����
����
�����
���
����
���
��
���
���
�����
�
���
���
���
���
���
������
����
���
���
�����
�����
�����
����
���
������
�����
����
����
���
���
�����
������
��
���
�����
���
����
�������
����
����
�������
���
�������
�����
�������
���
�������
���
�
����
���
����
����
�������
�������
����
�������
���
����
���
���
���
����
���
����
����
���
���
���
��
�
����
���
���
����
���
����
�����
����
���
�����
�����
������
����
������
���
������
�����
�������
����
�
�����
�����
������
���
���
������
���
���
���
����
����
��
�����
���
���
����
����
����
�����
������
��
��
��
���
���
������
����
������
����
������
���
������
���
���
����
���
����
���
���
�����
������
���
���
�������
�������
�����
�����
���
�����
���
�������
���
�������
�����
���
���
�����
�����
���
���
���
������������
���
���������
�����
���
���
��������
���
���
���
���
���
���
�����
����
�����
����
���
�
����
�����
�����
�������
����
�����
���
�����
��
��
�����
���
�����
���
��
�����
����
���
�����
���
���
���
���
���
���
���
����
���
������
����
���
���
����
����
���
������
�����
����
������
���
���
���
����
����
�����
���
���
���
���
���
���
���
������
����
���
��
�
���
����
���
���
���
����
���
�������
����
�������
���
����
����
���
�
���
�����
���
���
������
���
����
�����
�����
����
���
�����
��������
���
������
����
���
�
����
���
���
��������
���
���
���
�����
����
�����
���
���
���
�������
���
����
������
���
����
����
����
���
���
���
����
���
���
���
���
���
���
����
���
���
���
�����
���
����
���
�����
������
���
�������
����
������
���
�������
���
�����
���
����
���
�����
�������
���
���
���
���
�����
�������
�����
���
���
���
������
���
���
����
���
������
������
����
�������
���
������
����
���
����
���
�����
����
����
���
�
����
����
����
���
������
���
������
���
������
����
���
�
���
��
��
���
��
���
����
������
���
���
���
���
������
���
���
�������
���
����
������
����
���
���
�����
��
�
����
������
���
���
��
��
����
����
���
�������
��
���
�������
���
���
���
���
���
����
���
����
����
�����
������
���
�������
��
����
���
���
����
���
����
���������
�����
�����
���
���
���
���
���
����
�����
���
����
��������
���
���
�
������
�������
����
���
�������
���
���
������
����
����
����
���
����
���
�������
���
�����
���
��
���
���
�����
����
���
���
�������
�
���
����
���
����
����
������
���
�����
����
������
������
�����
����������
���
���
������
���
���
���
��
����
����
������
���
�����
����
����
����
�����
���
������
����
�����
���
��
��
����
�������
���
�����
������
����
�������
������
������
����
���
���
����
���
���
��
��
���
�����
������
���
���
��
�����
���������
����
���
���
�����
���
����
���
���
����
���
���
�����
����
���
���
����
���
����
����
���
���
�����
������
���
����
���
�������
���
���
����
���
����
�����
����
������
���
�������
��������
���
�����
�����
������
���
���
���
���
�����
���
���
���
����
������
����
����
���
���
����
�����
����
���
����
����
����
���
���
���
���
�������
���
��
���
���
����
���
����
���
����
���
�����
���
���
��
����
���
���
���
��
���
����
���
����
����
���
�����
�����
����
�������
�����
���
���
����
���
������
����
���
���
���
������
�
���
����
���
���
����
�����
����
����
�
���
����
���
������
����
���
�����
����
�����
�����
����
�������
����
���
�������
���
������
�����
���
��
�����
���
���
������
�����
�����
������
���
���
����
�����
���
����
�����
�
����
���
����
����
�����
���
���
����
���
�����
���
���
����
��
�
���
�����
���
����
���������
���������
�����
����
�������
���
�����
�����
�����
�����
�����
����
���
�������
���
�����
���
������
����
���
�����
�����
�����
�������
������
���
����
���
������
��
������
���
����
������
����
������
����
���
���
����
�����
�����
�����
���
���
����
���
����
���
����
�����
���
���
���
��������
�����
���
����
���
���
���
�����
���
����
���
�����
�����
����
��
���
���
���
�
�����
���
���
�����
���
���
���
������
���
���
������
�����
���
�����
������
����
���
����
���
�����
��
������
�����
��
���
���
���
�������
����
���
���
����
�����
���
�����
���
���
���
��������
����
���
�������
����
���
���
���
���
�
���
���
����
���
�������
���
������
���
�����
�����
�
����
���
����
���
�
�����
�������
����
���
����
�������
���
���
������
���
�
���
���
��
����
���
���
�����
���
���
������
�����
���
����
���
���
���
����
�����
���
���
���
���
�����
���
����
�����
���
����
���
���
����
�����
����
����
������
���
���
������
����
�����
���
����
������
���
���
�����
���
���
���
���
���
���
�
�
���
����
����
���
���
���
����
���
����
�����
���
���
������
���
���
����
����
���
�������
����
�����
������
��
�����
�����
����
����
����
���
���
����
���
�����
���
�����
������
���
���
���
�����
����
���
��
���
���
�����
�����
���
����
����
���
���
���
������
����
������
���
���
����
�����
���
���
���
�����
���
�
���
����
�
���
������
�����
�����
���
����
���
�����
����
���
���
�������
���
����
�����
��������
�����
���
���
���
���
������
����
���������
���
�����
����
���
����
���
���
������
���
����
�������
����
���
��
������
���
���
���
�����
�������
���
����
�������
�����
���
����
����
���
���
���
������
����
���
��
��
���
����
�������
����
���
���
����
����
���
�����
�����
���
���
���
����
����
���
���
���
����
����
���
�����
���
�����
���
���
���
���
�������
���
�����
�
����
�����
���
���
���
���
����
���
�����
���
���
����
���
�������
���
�����
���
�����
���������
����
�����
����
���
����
���
������
���
������
���
�����
��
������
���
������
���
������
����
���
���
�����
������
���
������
����
���
����
����
���
����
������
������
����
�������
����
����
���
���������
������
���
�
��
���
����
���
���
���
����
���
���
�����
����
��
����
���
���
���
�����
�����
������
������
���
����
����
��
�����
����
�
��������
���
����
���
���
���
���
������
���
���
�����
���
������
���
���
����
�������
������
�
���
��
���
�����
���
����
�����
���
���
����
���
���
���
�������
�����
���
����
�����
����������
��
�
���
������
������
���
�����
�
�
����
���
�����
���
�
�
����
���
�����
���
���
�����
���
����
������
����
���
���
����
���
���
�����
���
���
���
�����
���
���
�������
��
����
���
������
����
����
����
�����
�����
�����
����
����
�����
���
��
�
�����
�����
����
����
���
���
������
�
�
���
��
�
���
����
������
�����
������
���
���
������
���
���
���
����
���
���
������
���
�������
�����
���
����
����
����
���
�����
����
��
�
���
����
���
����
���
���
������
���
���
������
���
���
���
�����
����
���
����
���
�����
����
����
����
����
���
�������
�����
������
����
���
�����
����
�
���
���
���
�������
��
������
����
����
�����
�
�����
�
�
���
�
�
���
����
����
���
���
���
���
����
�
���
���
��
������
���
�
�����
�����
���
�������
����
���
���
���
���
��
�����
������
�
���
���
����
������
����
���
�������
�������
���
�����
����
���
����
���
����
����
���
���
�������
���
���
���
�����
������
����
������
���
���
����
�����
�����
����
�����
���
���
����
����
�������
�����
�����
����
����
������
�����
���
�����
���
�����
�
���
���
�����
�������
�����
������
���
����
���
���
���
���
���
��
�����
����
���
���
������
���
�
���
����
�����
����
���
���
�����
������
���
���
������
�
������
����
����
�����
�������
����
���
���
�����
���
������
���
���
����
���
���
���
���
���
������
���
���
������
���
����
���
���
����
���
���
�����
���
���
�����
����
����
�����
���
����
���
����
���
����
������
���
����
�����
����
���
���
�����
�����
����
��������
���
���
�����
�
�
���
���
������
������
����
����
���
���
���
���
����
���
���
����
�����
�����
�����
�
����
���
�������
���
������
���
���
��
��
���
���
����
���
����
���
�������
���
���
������
���
�
�����
���
���
�����
����
�����
���
����
�����
���
������
����
���
����
�����
����
���
���
�����
����
�����
�
�������
����
�����
���
������
����
����
�����
���
���
���
�����
������
���
�����
���
����
����
��
����
���
���
�����
�����
���
����
����
�����
�����
�����
���
�������
���
���
���
����
����
����
����
���
�����
�����
������
���
����
������
�����
���
���
���
�����
���
������
����
���
���
���
��
�
���
��
�
�����
���
����
����
�����
���
����
����
���
�
������
���
���
�����
����
����
����
���
�����
���
�������
���
���
����
����
��
��
�����
���
�
��
���
���
����
���
���
����
���
��
���
����
����
���
�����
�����
���
���
���
����
���
������
�
�����
���
����
����
���
���
����
��������
���
���
����
����
����
�
����
����
���
���
����
���
���
���
���
���
����
�����
������
�����
���
���
����
����
���
�
�����
������
����
�����
���
���
���
���
����
����
���
���
����
���
�
��
�����
���
�����
�����
����
����
����
���
����
���
����
���
�������
���
������
����
���
�������
��
�����
�������
����
�������
���
������
����
���
��������
�����
����
�����
���
���
��
���
����
���
�����
��
����
����
��
�
�����
���
����
�������
��
�
���
�
�
���
����
�
�
����
�������
���
������
����
����
��
�������
�����
����
�����
���
����
���
������
����
���
�
�
���
������
����
�����
�����
����
���
�
���
������
������
����
���
�
�
���
����
���
���
�����
���
����
����
�
���
�������
�������
���
���
���
�����
���
���
��
�
���
������
������
���
����
���
�������
�������
���
���
���
�����
����
���
���
���
���
���
�����
����
�����
�
�
����
���
�������
��
����
���
���
������
�
������
����
����
���
��
��
���
���
�
��
�����
���
����
����
����
����
���
�������
��������
���
��������
�����
����
�����
���
���
���
�
���
��
���
����
���
��������
����
�
���
���
������
���
����
����
��
���
����
�����
������
���
����
�������
���
���
���
���
���
����
���
����
�
���
����
���
�������
������
���
����
���
����
������
����
����
���
���
����
������
���
���
���
���
���
���
�����
���������
����
���
����
�����
���
�
��
�����
���
����
���
����
����
����
���
����
�����
���
����
����
�����
���
���
������
����
���
������
����
��
�����
�����
�����
�
����
���
���������
����
���
�����
���
�����
���
����
���
�������
���
�
�����
���
����
����
���������
���
�����
��
������
�����
����
�����
���
���
���
���
���
�����
�������
���
���
�
���
������
������
�����
���
���
����
���
���
���
�����
����
�����
���
���
���
����
���
���
����
���
���
�
���
�����
���
������
�������
����
����
���
������
���
�����
�
�
���
���
�����
��������
�
�
����
���
���
�����
���
��
����
���
����
���
���
�����
���
�
���
��
���
��
���
���
���
�����
�����
�����
���
����
���
�����
���
���
����
����
����
�����
���
����
�
���
����
�������
������
���
����
���
����
���
�����
�
���
���
�����
���
����
����
���
���
���
����
����
���
���
���
���
������
���
���
���
����
����
�����
��������
��
����
�������
���
���
���
���
������
����
���
���
�����
����
����
����
������
���
�������
���
���
�����
���
�
�����
���
�
�
���
���
����
�����
����
���
�������
����
���
�
�
���
������
����
����
�����
���
���
���
������
���
�
�����
���
���
����
�������
�
���
�����
����
���
���
���
������
����
������
�����
����
����
���
���
������
���
���
����
��
������
���
�
��
���
����
���
����
����
����
���
����
���
���
���
���
���
�����
����
��
�
���
�����
�����
���
���
����
����
�����
���
����
��
��
������
����
������
����
������
����
������
���
���
����
����
������
���
����
���
���
����
����
�������
���
������
���
���
������
��
�
����
���
���
����
������
�����
�����
���
���
�����
���
���
������
���
���
�����
����
���
�����
���
����
�
�������
��
�����
�������
���
���
�����
����
����
���
����
���
���
��
�
����
�����
���
���
���
�����
���
���
���
�������
���
���
���
������
����
���
�����
�������
����
����
���
����
���
���
���
���
����
��������
���
�������
���
���
����
����
����
���
����
������
�����
��
���
���
����
���
���
����
���
�����
����
���
���
���
���
���
����
�������
�������
���
�����������
���
���
�����
��������
���
�������
���
���
����
�������
���
�����
���
���
����
����
���
���
�������
�����
������
���
����
����
���
���
���
���������
����
���
��������
���
���
���
�����
���
����
�����
���
����
����
����
���
���
���
����
���
����
�������
�����
������
�������
����
���
����
����
���
���
����
���
����
���
����
�����
���
����
���
����
�����
���
�������
��
���
������
���
����
����
��������
���
�������
���
���
���
���
���������
���
����
��
���
����
����
����
�����
��������
��
����
�������
���
������
���
���
����
���
���������
�����
�����
���
���
����
���
���
���
����
����
����
����
����
���
����
����
���
�������
����
����
����
������
�����
�����
���
���
���
����
���
�����
���
������
���
���
�����
���
�����
����
���
�����
���
���
�������
�����
����
�����
��
�����
���
�����
���
���
�����
�����
���
������
���
���
���
��
����
���
���
�����
�������
���
���
���
����
���
���
���
���
���
���
������
����
�������
���
���
��������
�����
���
����
������
����
����
�����
���
���
���
���
���
���������
�������
����
����
��
��������
���
����
�������
���
������
����
���
���������
��
�����
���
�
�����
������
����
�����
���
����
���
�����
���
��
�
����
�����
���
���
�������
���
�������
������
���
���
����
����
����
����
���
����
���
����
�����
�
�
��������
�����
���
����
���
����
���
���
��������
�����
������
����
��
�����
������
���
����
�����
���
����
�
����
��������
�����
��
���
���
����
�����
����
���
�����
���
�����
���
���
���
�����
�
�
���
���
�����
���
���
���
�������
���
������
�
����
���
���
�����
���
�������
����
�����
���
���
��
����
���
��������
���
���
�������
���
������
���
����
���
���
��
��
�������
���
�
�
�����
���
���
����
������
���
���
�����
�����
�����
���
���
����
���
�����
���
����
���
���
��
��
���
���
���
����
������
��
���
���
���
����
����
�����
���
����
�����
���
����
���
�
�����
�����
����
����
��
���
������
���
���
���
���
����
����
���
������
�
����
���
���
����
���
���
���
����
���
�����
��
����
�����
�����
���
����
���
���
������
����
�
���
�����
������
���
�����
�
����
���
���
�����
���
����
���
����
����
���
�����
�����
�����
���
���
���
���
���
�
����
������
�����
���
������
������
�����
���
�
����
�������
�����
��������
�����
���
����
����
�����
���
����
����
���
������
���
���
�����
���
���
��
�
����
����
����
���
����
���
����������
���
��������
���
����
���
�������
������
����
����
������
����
����
���
����
������
�������
������
����
����
�����
���
�������
��
�
����
�����
����
�����
���
������
����
�����
��
�
���
�������
�
���
���
����
���
���
������
�������
���
����
���
���
�����
���
���
���
���
���
���������
���
���
����
����
��
�
�����
��������
������
������
����
�����
�
���
������
�����
��������
�����
�����
������
���
���
���
����
���
���
���
�����
�����
�����
���
���
���
���
����
���
����
���
��
��
�
���
���
����
���
����
�����
�����
���
�����
���
����
�����
������
���
���
���
���
���
���
�����
�
�
���
���
���
����
�
���
����
����
����
��������
���
����
���
���
���
���
��
���
���
��
��
���
��
��
��
���
������
�����
���
�����
���
�
�����
���
��
��
�����
������
����
���
���
���
�
���
�����
�����
���
���
����
���
����
������
���
���
�����
����
����
���
����
�
�
���
�����
����
���
����
���
���
�����
���
����
���
���
�������
���
�����
�������
���
����
���
��
����
���
�������
���
�����
���
����
����
����
���
�������
����
���
���
���
����
�������
����
����
���
���
�����
����
�����
��
�
���
����
����
���
����
���
�����
���
����
�����
����
�����
���
���
���
�����
���
��
�
����
������
���
���
��������
����
����
���
���
���
���
����
�����
���
����
�����
���
����
������
���
����
���
�
���
�����
�������
���
�����
�������
����
����
���
���
����
���
����
�����
���
����
������
���
���
�����
���
��������
��
����
����
����
���
����
����
�����
���
����
�
������
�����
������
��
���
�����
����
���
���
��������
�����
���
���
�����
���
����
����
����
�����
���
�
�����
����
���
���
����
���
�����
���
���
����
���
����
�����
����
������
����
����
����
���
�����
���
���
��
���
�����
���
�����
����
���
������
���
��
����
���
���
���
����
�����
��������
���
���
����
���
���
�����
������
�����
����
����
�������
���
����
�
��
���
���
���
����
����
����
�����
�
�
���
���
�����
����
����
�
�
�����
�
����
�����
��
��
����
�����
���
���
���
���
���
�������
����
�������
�����
���
��
���
���
���
�����
�
�
����
�����
�����
�����
���
�����
��������
����
�����
����
������
����
����
����
��
���
���
���
���
���
���
����
�����
���
���
���
������
���
�����
�����
���
���
���
���
���
����
���
������
���
�
���
����
�����������
����
������
���
����
���
�����
���
������
���
�����
�����
�����
���
�����
��
��
���
��
���������
��
��
����
���
�����
����
������
���
�������
�����
���
����
����
�����
���
���
���
���
���
�������
���
��������
���
�����
����
�����
������
�����
���
����
��
���
�
���
���
���
������
���
���
����
��������
���
���
�������
���
����
�����
���
��������
����
������
�
�����
��
��
��������
�������
������
���
����
�����
����
��
���
����
���
����
�����
�
�������
���������
����
���
����
����
�����
���
�
���
����
���
���
���
����
�������
���
��
���
����
������
������
�����
����
���
����
������
���
�����
���
����
���
����
����
���
���
����
���
���
��
��
����
���
��
����������
�����
�������
���
���
���
����
����
���
���
������
������
����
���
�����
�����
�������
���
��������
�����
����
������
������
�����
���
������
�
�����
���
�����
����
����
�����
�����
���
����
���
���
���
����
����
���
���
�������
�
���
���
����
������
����
���
�����
���
�������
���
����
���
�������
��
�
����
������
����
���
���
���
�����
�����
���
����
����
����
���
���
���
����
���
���
�������
��
��
�������
��
�
���
����
���
����
���
���
���
����
�����
�����
�����
������
���
���
������
���
���
���
�����
���
���
�����
����
������
����
����
����
���
���
����
���
����
���
������
���
���
���
���
���
���
����
���
����
�����
���
�
���
���
��
����
���
����
���
���
����
������
���
���
���
���
�����
���
�����
����
����
����
������
�����
�����
���
���
���
���
���
������
����
����
����
���
������
�����
���
��������������
���
�������
����
�����
�����
���
���
����
�����
���
����
���
����
����
����
������
����
������
����
���
����
���
���
������
���
����
�����
���
����
������
�
�
����
���
���
����
���
��������
����
����
���
�����
�����
�
���
���
����
��������
���
���
���
����
�����
����
���
������
���
���
��������
���
�������
�
����
���
�����
���
�������
����
������
�����
���
���
����
����
��
�
������
����
����
�����
�����
���
����
���
��
�����
�����
����
���
���
����
�������
���
����
���
���
����
���
�������
���
���
���
�����
���
����
��������
���
���
�����
���
���
������
����
���
����
�����
���
���
���
����
�������
���
���
����
���
������
��
�������
��
�
���
�������
����
���
���
���
�������
�����
�
����
������
���
���
�������
������
����
���
�
���
��������
�����
���
�������
���������
����
���
���
����
����
����
���
����
����
���
�����
�����
���
�
�����
������
����
���
�����
���
�����
�����
����
���
���
����
�������
����
�������
���
�����
���
��
�������
���
�������
���
����
���
���
�������
����
������
����
���
����
���
������
���
���
���
�����
���
���
���
����
���
���
������
���
���
���
����
���
���
���
����
����
�����
����
�� ����
��� ����
����
�
���
���
�����
�
���
������
���
������
����
����
���
���
����
���
��
�
���
���������
�
���
�
�
���
�����
����
����
���
�����
������
������
��
�������
���
����
����
����
������
���
����
���
���
������
����
���
����
�����
�����
�����
�����
��
�����
���
����
����
���
���
���
����
�����
���
����
���
������
���
�����
����
�����
����
����
���
����
����
��
���
�����
�����
����
����
���
�����
����
�����
��������
���
�������
�����
���
��
��
�
�����
������
���
����
�
�
���
����
����
���
����
�����
����
����
�����
���
�
�����
���
���
����
��
���
����
������
����
����
������
���������
�����
�����
����
�����
���
���
������
����
����
���
����
������
�������
���
������
����
��
���
���
������
������
����
�
�
���
���
����
�����
�����
�����
������
������
���
���
�����
����
����
������
�����
����
�
���
�����
��������
��
����
����
������
��
���
�
���
���
���
������
�����
����
���
���
���
�����
���
���
���
���
����
����
����
���
������
�
�
����
�����
����
���
������
���
���
����
����
��
�����
���
�����
������
����
�����
���
�����
���
���
����
���
�����
���
�������
���
���
���
���
����
����
�����
�������
����
���
���
���
���
�������
���
�����
���
�
�
���
���
������
����
����
����
���
������
���
���
���
���
�����
�����
���
�
���
�����
����
����
���
�����
�����
������
���
����
�����
�������
����
���
������
��
�
�������
���
���
����
������
����
���
����
���
����
�����
���
��
���
����
���
���
�����
���
����
����
����
���
���
���
�������
���
����
�����
���
����
���
���
���
�����
��
�����
���
����
���
���
���
���
����
����
�����
����
�����
�����
���
���
����
���
���
������
���
��
�����
���
�
�����
����
�������
���
�����
���
������
�
�
����
���
����
���
�����
����
���
������
��
����
���
������
���
�������
�����
�������
����
����
���
����
����
���
�����
���
����
����
����
����
��
���
�����
���
������
��
�
���
���
����
���������
�����
����
������
����
�����
�����
�������
�����
���
����
����
���
����
���
����
���
������
����
�����
����
����
���
���
���
���
����
���
��������
�����
�����
����
���
���
�
���
���
��
�
������
���
�����
����
����
�
���
����
�
�
���
����
���
������
�����
����
���
�
���
���
�
�
����
�����
�����
���
��
����
��
�
���
���
����
�����
�������
���
���
���
�����
����
�����
���
����
����
��
���
���
���
���
��
���
���
������
���
���
����
�����
���
�����
�����
���
������
���
���
���
���
���
���
����
����
���������
�����
�����
���
���
��
��
���
�������
����
������
�����
���
�����
����
����
���
���
���
����
�����
����
����
������
����
����
��
�����
���
����
���
������
������
����
������
���
���
������
���
�����
���
���
���
�������
�
���
����
����
���
���
����
���
���
����
���
����
��
����
���
���
���
���
��������
�����
���
���
���
�������
���
���
���
���
���
�����
���
���
����
���
����
��������
�������
���
���
�����
���
���
���
�����
�
���
���
�����
���
������
���
����
����
���
���
��
����
����
����
���
����
������
���
������
������
���
����
���
���
���
���
���
�����
����
�����
���
����
�����
����
���
�������
�������
���
�����
���
���
���
�����
�����
�����
����
���
��
�
���
����
���
����
���
����
�����
���
�������
��
����
���
����
���
���
�
����
�����
���
����
���
���
����
���
���
���
���
����
�����
���
�����
�����
���
����
���
���
���
����
���
����
���
��
���
���
���
���
���
���
���
���
��
�������
���
�����
���
�����
���
���
���
����
���
���
���
����
�����
���
���
�����
�����
����
������
�
���
���
���
���
���
������
���
����
�����
���
�����
�����
���
���
���
�����
����
�������
���
�������
���
���
����
���
���
���
����
���
���
���
�����
�����
�����
�����
���
���
�����
����
���
����
�������
���
���
�����
���
�
���
�����
���
���
���
���
������
�����
���
�
���
��
�����
���
����������
������
�����
���
����
���
���
����
�����
���
������
����
������
����
�
������
���
����
����
��
����
�����
���
�����
���
����
����
���
�������
���
�����
���
�����
�����
���
����
��
���
���
����
�����
���
���������
����
�����
�����
���
�
���
������
�����
���
���
���
�����
���
���
���
���
���
�����
�����
����
���
���
���
�����
����
���
���
����
����
��������
���
���
����
���
���
�����
����
����
����
����
����
�����
���
�����
����
���
�����
���
����
���
������
���
���
��
���
����
����
�
�
�����
����
���
����
������
�����
�������
�����
���
����
���
��������
�����
���
��������
�
����
�����
���
���
����
�����
���
����
���
��
��
����
�����
�������
����
���
���
���
��
����
������
��
���
������
����
��
����
������
����
���
�����
���
������
�����
����
����
�������
���
�������
�
�
����
�������
���
���
�����
����
����
��
���
������
���
���
���
����
���
���
��
���
���
����
�����
���
���
���
������
��
�
�����
������
������
������
����
������
�����
�����
���
���
���
���
���
�����
����
���
�����
�����
�����
����
����
����
���
���
����
����
������
����
����
���
���
����
���������
���
���
���
����
�����
���
���
��
���
����
���
�����
����
�����
���
�����
����
�����
������
���
�����
����
���
����
���
���
���
����
����
�
���
�����
�����
���
��
�
���
�������
����
��������
���
���
����
�����
����
���
����
����
���
��
����
�����
���
���
����
��������
����
���
��������
�
���
������
���
�����
��
�
������
�
�����
���
�����
��
���
�
�����
���
�����
������
����
���
����
���
�����
���
����
����
�������
���
�������
�
�
����
���
������
����
����
���
����
���
�����
����
���
���
�������
���
�������
���
���
���
����
������
��
���
�����
���
���
�����
��
������
�����
���
������
���
����
����
�����
���
������
�����
���
��
����
������
���
����
�����
����
���
����
����
���
�����
���
����
����
����
���
���
������
���
�����
��
����
���
���
���
����
���
����
����
�����
������
�����
����
���
����
�����
���
���
������
���
���
���
���
���
��
������
�������
���
�������
����
����
�����
���
�����
�����
����
���
�����
������
����
����
����
���
������
���
���
�
���
�����
���
����
���
������
�����
���
����
������
����
�����
���
���
��������
���
���
�����������
���
���
����
���
�
���
������
������
�����
���
�����
���
������
����
����
����
���
���������
���
���
���
���
������
����
����
����
���
�����
�
����
�����
���
���
���
�����
���
���
�����
���
���
��������
���
���
����
������
�����
������
���
����
���
������
���
���
����
���
�����
����
����
����
���
����
���
���
����
���
�������
���
��
��
�����
���
����
��������
����
���
���
���
���
���
�����
���
����
�����
���
����
���
���
���
������
�����
��
������
����
����
����
���
������
���
���
����
���
����
���
�����
����
�����
���
���
���
���
�����
�����
�
������
���
���
�����
���
��
����
����
���
���
�������
����
��������
����
���
����
����
���
����
������
�����
���
�����
���
���
�����
����
���
�����
��������
���
�����
���
���
���
���
���
���
�����
������
�����
��
����
�����
�
���
��
���
�
����
����
������
���
�������
������
���
���
���
�����
����
�������
�������
���
���
���
���
������
���
�������
���
���
���
�����
���
���
������
���
���
����
���
�
�
���
��������
������
���
����
������
������
���
�������
�����
�����
�����
���
�����
��
�����
����
�����
���
�������
���������
���
����
�����
���
������
�����
����
����
������
�����
������
��
����
�����
�
����
����
����
��
��
��
����
���
���
��
�����
���
����
����
����
�����
���
���
���
����
����
���
���
�����
����
�����
����
���
��������
�����
��
����
������
���
����
���
��
�����
���
����
���
����
���
������
�����
�������
���
����
���
�����
���
����
���
��
�
�����
���
���
�����
����
��
���
����
�����
�������
�����
����
�������
���������
����
�����
�����
���
���
��
���
����
��
�
�������
������
�����
���
���
��
��
�����
���
������
���
�����
������
��
���
���
����
���
���
����
������
���
���
��������
���
���
�����
��
�������
����
����
����
������
����
�����
���
���
����
�����
������
���
��������
���
���
��
����
��
�
���
������
����
���
���
�����
����
����
����
����
�����
���
���
������
����
����
��������
���������
���
�
�
���
���
���
���
���
������
������
���
�����
����
����
������
���
���
���
���������
������
���
����
���
�
��
����
�����
���
������
���
�����
���
���
���
���
���
���
�����
���
����
����
���
���
����
���������
����
��
���
���
���
���
�����
��������
�������
���
���
������
���
����
������
���
�������
������
�����
���
�
��
���
�����
����
��
�����
���
���
������
������
���
���������
��������
���
����
���
���
��
��
���
����
�����
������
���
���
�
���
���
����
�����
���
���
�����
����
����
���
���
���
����
��
���
���
���
��������
���
�������
���
���
���
���
���
�����
���
�������
����
����
����
���
������
���
������
����
�����
���
�����
��
���
�����
���
�
�����
���
����
���
����
�����
���
�����
���
���
����
����
����
���
�����
�����
������
���
���
���
���
���
��
���
����
���
�����
���
����
�������
���
�������
��
�������
�����
���
�������
���
���
������
�������
�
����
���
����
������
���
���
���
���
����
���
����
�����
������
���
������
���
���
���
�
���
��
��
��
���
������
����
����
���
���
����
���������
���
����
���
���
���
����
������
�
���
����
������
����
���
�����
���
����
����
����
�����
���
����
���������
���
���
�����
���
����
�
��
���
��
��
�����
������
���
������
����������
��
��������
�����
�����
����
�����
���������
���
�
�����
����
��
����
����
���
���
���
���
��
���
������
��������
���
���
������
����
�����
���
���
�����
���
���
���
�����
���
���
�����
�
���
������
��
���
�����
�������
�����
�������
����
���
����
��������
������
����
��
����
���
����
������
���
����
����
���
��
����
����
�����
�����
���
����
������
����
���
�������
���
���
���
�����
����
���
���
�������
�������
��
�
����
����
���
����
���
���
���
����
���
�����
����
���
����
�������
����
�����
����
����
���
���
����
���
���
��
��
����
����
���
����
��
����
���
����
�����
���
������
����
�����
���
�����
���
���
���
���
����
���
�
���
����
����
���
�����
�����
����
�����
��
�
�������
���
����
���
�����
�
���
��
��
����
���
����
�����
���
�����
��
��
���
������
���
����
���
���
�����
�����
���
�
�����
����
�����
��
�
���
���
���
���
�������
�
���
���
����
����
���
����
���
����
����
����
��
���
���
����
������
����
����
�������
�����
������
���
���
�
��
���
�����
��
�
�����
����
����
����
���
�������
���
������
���
����
�����
�����
���
���
����
����
�����
�����
���
����
�
���
���
���
���
������
������
����
�����
����
���
�
���
�����
�����
���
���
���
���
�����
��������
����
������
�����
���
�������
�����
����
�������
���
��
���
���
���
���
���
���
����
���
���
�����
���
���
���
�����
���
���
���
����
������
���
���
���
������
��
���
�������
�
�
����
��������
���
���
����
����
������
���
���
���
����
���
����
���
���
�����
�����
����
���
���
��
������
����
������
���
���
����
���
����
�����
�������
������
���
�
���
���
���
���
����
�����
�������
�����
���
���
����
�����
���
����
�����
���
���
�����
���
���
���
����
���
���
����
�����
���
�����
���
������
���
�����
����
���
���
���
������
���
�����
���
������
���
���
���
���
����
�����
�����
���
�����
����
���
����
���
����
������
���
����
����
���
����
���
����
���������
���
������
������
�����
������
�
���
���
�����
�����
���
�����
����
���
������
���
����
����
���
������
���
��
��
����
������
����������
��
��
���
����
���
����
������
���
�����
���
���
���
������
�����
���
����
��������
��
���
�����
����
������
�������
���
���
���
�����
�
����
���
������
����
�����
�����
�
�
����
���
����
���
���
���
������
��
��
����
���
����������
���������
���
�������
�����
���
�����
����
����
��
����
�����
���
���
���
���
�
����
���
���
���
���
������
�
���
�����
����
����
���
�����
���
����
��
����
���
�������
���
�����
�����
���������
���
���
������
�
����
���
���
���
����
����
���
����
�����
���
���
���
�
����
����
�
�
�����
���
����
���
����
���
������
�������
�����
����
���
����
�����
���
�����
�������
���
������
���
���
���
���
������
���
���
����
�����
���
����
�������
���
������
��
�����
���
���
���
����
�����
���
���������
���
���
���
�����
�����
���
�����
�����
���
�����
����
���
����
��
�
���
����
���
�����
���
���
���
����
���
���
����
���
���
����
���
���
���
�����
�������
�����
���
���
����
����
���
���
���
���
���
�������
�
���
���
���
���
���
��������
���
���
����
����
����
���
���
��
�
���
���
���
���
������
����
�����
���
������
�
������
���
����
�����
���
����
���
���
���
�����
���
����
����
����
����
���
���
����
������
���
����
�
�������
����
����
����
���
���
�����
����
���
������
����
���
���
���
�����
�������
����
���
���
�����
���
���
���
�����
����
���
���
������
���
���
�����
����
�����
���
���
���
�����
�����
���
����
���
����
���
���
����
���
���
����
��
���
���
����
�����
�����
���
�����
���
���
���
���
����
�����
���
�����
���
���
������
���
��������
�
��
���
�������
����
�
�
���
�����
���
������
����
���
��
��
��
��
�����
���
���
����
�����
����
���
���
���
�����
���
�
���
���
���
�������
���
���
���
���
����
����
���
���
�����
���
��������
���
�����
������
���
�
����
����
���
���
�������
���
�����
�����
����
��������
���
����
���
�����
���������
����
���
���
�
�����
�������
���
��
������
���
����
����
����
�����
���
������
���
���
�������
������
���
�����
������
�
����
����
�����
����
������
���
����
������
�������
���
������
���
�����
����
����
���
�����
����
�����
�
��
����
���
����
�����
����
���
���
���
�����
���
������
���
���
�����
���
����
���
����
����
���
��
���
�������
�����
���
���
���
���
����
���
���
���
���
�������
������
���
����
����
���
���
���
����
���
��
����
���
����
������
���
������
����
�����
����
���
���
����
������
����
����
�����
����
���
���
����
�
�����
���
����
���
����
���
���
����
����
�������
��������
���
���
���
����
�������
�
������
����
���
�������
����
�����
����
���
����
���
����
���
���
����
����
�����
���
���
����
�������
�
�
���
�����
���
���
�
���
���
���
�������
���
����
����
������
���
�����������
���
�������
���
�����
���
���
���
���
���
���
����
���
�����
��
�������
���
�����
������
���
�
���
�����
���
����
������
�����
�����
���
������
�����
����
����
���
�������
����
�����
������
���
���
�������
����
�������
������
��
���
���
������
���
�������
�����
������
����
�����
�������
�������
�����
������
�����
���
���
��
��
���
����
�
��
����
������
���
���
���
���
���
����
�����
���
�����
�����
������
����
���
���
��
����
�����
���
����
��
��
���
���
��
�
���
���
�����
���
������
����
���
�
�
���
������
���
���
����
���
�
������
����
���
���
������
���
����
���
���
�������
���
���
���
����
�����
����
����
���
���
���
���
���
���
��
����
���
�����
���
���
����
���
���
���
���
���
���
���
����
���
�����
���
�����
�������
���
����
���
���
���
��
����
���
�����
������
���
������
�
���
���
����
����
���
����
����
���
����
���
�����
������
���
�������
���
�
����
���
����
���
����
������
���
���
����
����
�
���
����
���
���
��
����
������
���
����
��������
�
�
���
���
���
���
���
���
�������
���
������
���
�
���
����
��������
���
���
������
����
���
�������
�����
���
���
���
����
������
�������
���
���
�����
���
�����
���
���
����
�����
����
�����
����
���������
���
���
���
��
����
����
���
���
���
����
���
���
����
����
����
����
���
������
���
���������
����
�����
���
��������
���
���
���
�����
���
���
���
���
���
�����
������
����
������
���
���
�����
����
�����
������
��������
���
�������
���
���
�����
���
���
����
���
���
����
���
���
���
���
���
����
��
�������
����
�������
���
����
��
���
���
���
���
����
�����
�����
����
���
������
���
���
������
������
���
�����
���
���
����
���
���
������
�
�����
�����
����
��
�
���
���
�������
���
����
���
����
�����
��
�
����
�������
����
���
�����
���
����
��
�
����
���
����
�����
����
�����
���
�������
���
���
���
���
��������
�������
���
���
�����
����
�����
�����
����
���
���
���
����
����
���
���
���
�����
�����
����
����
���
�
���
���
���
���
���
�����
����
���
���
�����
�����
���
�����������
����
����
�����
���
����
����
���
���
������
���
����
���
�����
���
���
���
�����
�����
���
�����
���
����
������
����
�����
���
����
�����
���
�
������
���
���
���
���
�����
���
���
���
����
���
���
����
�����
���
����
���
������
���������
���
�
���
���
������
����
�����
����
���
���
����
�����
���
����
���
����
���
������
����
���
���
�������
������
����
�����
�
����
�����
���
���
����
�����
����
����
���
������
����
���
����
�����
���
�
����
���
��
��
������
����
���
���
������
����
���
����
���
�����
���
����
����
���
������
���
���
���
���
��������
���
���
����
���
��
�
���
���
������
����
����
������
��
�������
���
������
���
�����
���
�����
�����������
���
���
����
���
�����
���
���
������
���
���
���
����
������
���
�
��
������
�����
����
����
�����
�����
���
����������
����
�����
���
���
���
���
���
���
�������
����
�����
�
����
���
����
�����
���
���
�������
���
���
����
�����
����
�
�
���
�����
�����
����
���
���
���
����
���
����
�����
�����
����
���
���
���
�����
������
���
�����
������
��
���
���
����
���
�����
���
����
������
�
���
����
���
�����
���
���
����
���
����
���
���
����
���
���
����
���
���
���
����
������
����
������
���
���
��
����
���
���
�����
�����
����
�����
���
���
���
���
����
����
�����
����
���
�����
���
���
������
�����
���
���
����
���
����
���
����
����
�����
���
����
��������
���
���
��
������
����
���
�����
�����
�����
���
���
�
���
���
�����
���
����
���
��
������
����
����
���
���
��
���
����
����
�����
�����
���
��
��
���
���
����
���
����
�����
����
���
�����
��
��
���
����
���
�����
����
����
���
���
����
�����
����
���
���
����
�����
���
������
����
�����
���
���
���
��
���
����
���
����
����
�����
�����
����
���
�
������
����
���
�����
�����
�����
���
���
�
���
���
�����
���
����
��
���
�����
����
��
����
�����
������
������
����
������
����
���
���
������
���
�����
���
���
���
��
���
�����
�����
���
���
���
�����
���
���
����
�����
���
����
���
���
���
������
����
�����
���
���
����
�����
���
������
����
��
�����
����
����
���
��������
�����
������
����
���
������
���
����
���
�
�����
���
���
������
���
���
���
���
�
������
����
���
�����
�����
�����
���
��
���
���
���
���
����
����
���
���
���
���
���
�����
���
����
���
����
�����
���
����
�����
����
������
���
���
����
����
����
�����
���
�����
������
�
���
����
����
�����
��������
����
������
�����
���
����
��
���
�����
�����
���
���
���
���
�����
���
��
��
���
�������
����
����
������
����
���
���
������
���
�����
���
����
���
�������
�����
���
����
���
����
����
���
��
���
�����
�����
�����
������
�������
����
���
���
�����
������
������
����
�������
���
���
���
��
�
����
���
���
�����
���
������
����
���
���
���
���
����
���
���
�������
����
�����
���
���
���
���
���
�����
���
���
��
�������
���
������
����
������
���
���
������
����
����
�����
��
���
���
���
���
���
���
����
�
�����
�����
���
���
���
���
����
���
����
���
����
���
�����
���
�������
���
�����
������
������
�
��������
����
���
�����
�����
��
����
�����
����
���
�����
���
���
����
�����
����
��
������
����
����
����
���
���
������
������
���
���
����
���
��
���
���
���
�����
����
��
����
���
����
��
�����
����
�����
����
���
���������
���
����
�����
���
���
����
���
����
����
����
��
�����
����
�����
���
���
�������
���
����
���
�
���
�����
����
���
�����
����
����
���
���
����
���
���
�����
�����
�����
���
���������
��
�����
�����
�����
�����
������
���
�������
����
���
���
������
���
�����
�����
�������
��
�����
���
��
���
����
�������
���
���
������
����
���
������
���
���
���
����
�����
���
���
����
������
������
��
��
����
�����
���
���
������
�����
������
���
���
���
�����
���
����
�����
�����
�����
�����
���
����
������
�����
���
�����
����
����
������
�����
����
���
�����
����
�������
����
�����
���
����
����
����
����
�����
���
�
���
�����
�����
����
�����
���
�������
���
���
��������
���
�����
�����
���
����
����
���
���
��
�
���
������
����
�����
�����
�����
����
����
������
���
���
���
����
�����
���
���
��������
���
��
��
�
������
�������
������
����
����
������
���
���
����
���
����
������
���
�����
���
����
���
���
��
����
�����
������
��
��
����
���
���
��������
���
�����
���
����
���
���
���
���
����
���
����
���
���
��
���
�����
�����
��
����
�����
�����
���
���
���
���
����
���
���
�����
�����
�����
����
����
���
���
���
���
���
����
����
���
����
���
���
���
�����
���
�����
���
�����
���
���
���
����
���
������
��������
������
����
�����
���
����
���
����
�����
����
�
��
����
���
���
����
����
�����
���
����
�������
���
����
����
�����
�������
������
����
����
����
�
���
���
�����
�����
���
���
����
����
�����
����
���
���
���
���
���������
���
���
���
�����
���
����
����
�
���
���
�����
���
����
���
������
���
�����
����
�����
���
�����
������
���
���
����
����
�����
���
��
�
����
��������
���
����
���
������
���
���
����
���
�����
����
���
�����
����
�����
�����
���
���
���
���
���
����
���
�
����
���
��
������
���
���
���
������
���
���
���
����
����
����
���
���
���
���
����
����
���
������
��������
��
�����
����
���
����
���
������
����
���
����
����
���
����
���
����
���
����
���
���
����
���
�
�����������
����
�������
�
���
���
���
���
�����
���
��������
�����
���
���
����
�����
���
�����
��������
���
���
����
����
����
��
���
���
���
������
���
�����
�
���
�����
���
���
���
����
������
����
���
�������
���
���
���
��������
�������
���
����
���
�����
�
�
�������
�����
����
���
���
�
���
�������
����
���
����
����
���
����
����
����
���
���
����
���
����
����
���
���
�����
���
����
����
���
���
�
������
���
�������
������
����
���
���
���
���
���
����
���
�������
���
���
���
����
���
���
���
����
���
�
���
���
������
���
�������
����
����
���
������
���
����
���
�����
����
���
���
���
���
����
���
���
���
����
���
���
���
��
��
����
���
������
����
�����
����
����
���
������
��
��
��
���
���
�����
�
���
��������
���
���
���
���
�����
��������
���
���
���
���
������
���
����
���
���
���
����
���
���
����
���
����
���
������
�������
���
���
������
����
���
����
���
�
�����
���
���
������
���
�����
�����
���
���
������
���
�������
����
���
���
�
���
����
���
���
���
�������
����
������
�
�
���
���
����
����
�����
����
����
���
�����
���
���
���
���
���
�������
������
��
�
���
��
�����
������
���
�����
���
�����
���
���
��
������
����
���
��
����
���
����
�����
����
�����
���
�
����
���
���
����
����
������
���
�����
���
������
����
���
����
���
��� �
���������
�����
���
����
�����
���
������
�
���
����
���
���
����
��������
����
���
�����
����
���
�����
���
����
����
���
����
����
���
�
���
�����
����
���
�
��
����
�����
���
������
���
��
���
�����
����
���
���
���
����
�������
�����
�����
�����
����
���
��
�������
����
�����
���
�����
���
���
�����
�
���
������
������
������
�����
����
����
���
����
���
�����
�
���
�����
���
���
�����
���
�����
���
���
����
�������
�
�
����
��������
������
���
����
�
�
������
���
���
���
������
���
���
���
������
����
�����
�����
���
���
�
�
��������
���
���
���
���
����
����
����
�����
���
�
�
�����
����
���
���
�����
�����
����
���
���
���
����������
��
�
���
�������
���
���
�����
����
���
���
���
����
���
���
����
��������
���
�����
��������
���
������
��
����
���
������
������
���
����
���
���
���
�����
���
����
���
����
���
���
���
�����
����
��
������
����
������
����
����
����
�����
���
�����
�����
���
���
�����
����
�
�
���
���
����
����
���
������
�����
�
�
���
���
������
���
����
����
������
����
���
���
�����
�����
����
��
��
�����
��
����
���
���
���
������
���
������
���
�����
����
�����
�����
�����
�����
�����
��
�
���
�����
����
����
���
����
����
���
�����
���
����
���
���
���
���
���
����
���
���
����
���
���
�����
���
���
����
����
����
���
���
�������
���
���
��
����
���
���
�����
���
����
��������
������
���
���
���
���
������
����
������
����
����
�����
����
��
�����
���������
���
�����
����
�����
���
���
�����
���
������
������
����
�����
����
���
�
�����
���
���������
�����
���
���
����
��������
���
����
������
���
���
���
�����
����
���
�
�������
���
�����
����
���
����
����
����
���
�����
���
�����
����
���
���
���
���
����
�����
�����
�����
���
��
���
�
���
���
���
���
�����
���
�����
������
���
�����
����
����
���
���
����
�����
���
����
���
����
����
���
���
�
����
���
�����
����
����
����
����
���
���
���
����
���
����
���
������
���
����
����
�
�
����
���
���
�����
����
���
���
�������
���
��������
�
���
���
�����
���
���
����
�����
���������
����
���
�����
������
�����
���
�����
������
���
����
���
���
���
�����
���
���
���
����
���
������
����
����
���
������
���
���
���
����
����
����
���������
�����
���
����
�
����
�����
���
���
�������
���
����
���
���
���
����
�����
���
����
���
���
����
��
������
������
���
����
��
������
���
������
����
����
����
�����
���
���
���
������
�����
����
�����
���
����
������
����
����
���
���
���
�
���
����
�������
����
����
���
����
���
�����
�����
�����
����
�����
���
����
����
���
����
������
���
�
��
���
��������
���
���
�����
�����
���
������
����
�������
���
�����
���
��
�������
���
�����
���
����
�
�����
���
���
�����
��
����
��������
���
���
������
�����
����
���
����
���
����
����
�����
���
���
���
�����
�����
�����
�����
��
���
���
����
���
����
������
�����
���
���
�����
�����
���
���
�����
������
���
����
�������
���
���
����
�
������
���
���
����
���
�
���
���
����
���������
����
����
���
���
���
������
���
�
���
���
����
��
���
����
���
�����
���
��
�
������
���
����
���
���
������
�����
������
����������
���
�����
����
����
������
�����
���
���
���
��
��
����
�����
��������
�
��
����
���
���
����
�����
���
���
����
�����
���
��
���
����
���
����
����
���
����
���
���
���
��
����
���
����
��
�������
���
�����
����
���
����������
���
���
���
����
������
���������
���
����
���
�����
�����
��������
���
�����
���
������
���
���
����
�����
�����
����
���
����
���������
���
�����
������
�����
�
�����
����
����
���
���
������
����
�
����
���
����
��������
���
����
�����
�������
���
���
����
������������
��������
�������
�
����
����
���
����
����
��������
������
���
����
�����
���
�����
���
���
�����
����
�����
���
����
���
���
��
���
���
���
�����
���
��������
���
����
������
�����
�������
�����
����
���
���
���
���
�
������
���
���
���
���
����
����
���
���
������
���
�������
����
�����
�����
����
����
���
�����
���
���
�����
����
�����
�����
����
�����
���
���
�����
���
���
������
����
�����
����
���
���
���
���
���
����
�����
�����
����
���
�����
����
����
�������
����
���
����
����
����
���
���
���
��
���
�����
����
���
���
��
��
���
���
�����
����
���
����
�����
������
�������
����
�����
���
���
���
��
���
���
�������
����
����
����
���
���������
���
�����
����
�����
�����
�
���
���
����
��������
�����
���
���
�����
���
���
�������
���
����
��������
���
���
����
���
����
����
����
���
����
�����
���
������
���
�����
���
���
���
����������
�����
���
����
������
�����
��
�����
���
���
����
����
���
�����
������
����
������
���
���
����
�����
���
�����
�����
�����
���
������
����
���
���
����
�
�������
���
�������
���
������
�������
����
������
���
���
���
�����
���
��
����
��������
���
��������
����
���
����
���
�����
������
�������
����
���
����
����
���
����
�����
����
���
����
���
���
����
����
����
���
�����
���
����
�����
���
�����
�����
���
���
����
����
���
���
�����
����
�
��������
���
����
��
���
������
����
���
����
����
���
�����
����
���
����
�����
����
���
���
���
���
���
���
�����
�����
�����
���
���
����
����
�������
���
���
����
���
����
�����
�������
�����
���
����
���
�����
������
���
�������
���
����
������
���
���
�����
���
�����
���
����
����
�����
���
�
����
�����
���
����
�����
����
�����
���
���
����
���
�����
���
�������
��������
�������
�����
��
���
���
����
�������
�����
�����
�����
������
�������
���
����
����
����
�����
���
����
������
����
�
����
�����
����
������
���
�����
������
���
����
����
���
���
���
���
���
�����
����
������
���
����
��
�
���
����
�����
����
�����
���
�������
���
���
���
������
���
���
���
��������
�����
���
���
����
���
�����
�
���
����
����
������
������
����
�����
����
�
�
���
����
�����
���
���
�������
����
������
�����
�����
�����
������
���
�����
�����
��
���
���
�����
���
���
�
���
���
�����
���
���
�
���
����
������
����
���
�����
����
�����
���
�����
���
�������
���
�����
���
����
������
����
��
�
���
���
�����
���
���
���
����
���
���
���
�������
������
���
������
����
�������
���
�������
������
�����
�
�
����
���
���
���
����
���
����
����
���
�����
���
������
�����
�����
���
�����
���
���
����
��������
����
�
�����
���
����
����
���
���
������
����
���
�����
��
�
�����
���
�����
����
���
��
����
���
����
�����
����
����
���
������
����
�����
���
����
���
�����
���
����
���
�����
����
����
���
���
������
����
������
���
���
����
���
���
������
���
���
���
�����
���
���
���
����
���
�����
����
���
���
���
������
���
����
��������
����
���������
���
���
����
���
������
���
������
�����
���
��������
������
����
���
���
����
���
�����
����
���
�����
���
����
������
����
�����
����
���
���
���
����
���
���
�����
���
������
�
���
�����
���
����
���
����
���
���
���
���
����
���
���
���
����
�����
�����
���
����
�����
���
���
���
�����
����
���
���
���
�����
���
���
����
������
���
���
���
�����
���
������
����
�����
���
���
����
���
����
�
���
���
������
������
����
���
���
���
���
�����
����
���
������
�����
����
�����
����
�����
�����
����
���
�����
����
�����
���
������
�����
������
����
���
���
����
�����
���
���
�����
���
������
��
�
����
��
�����
����
���
�����
���
����
������
�����
���
����
�������
����
�����
�����
����
����
���
����
������
����
�����
���
������
���
����
��
�
��
����
����
�����
�������
�����
�������
���
���
���
���
���
���
����
����
�����
���
����
�����
����
����
����
��
����
�����
����
��
���
����
���
����
����
���
����
���
���
�������
����
����
����
��
�����
����
����
����
��
�����
���
���
������
���
�����
����
����
�������
���
����
������
���
���
������
������
���
���
���
����
���
�����
���
���
���
����
����
�����
���
�����
���
������
���
������
�
���
���
�����
���
����
����
���
�����
���
���
���
���
����
���
����
�������
������
���
���
�������
����
���
���
�
����
����
���
�����
�����
����
������
����
���
�������
���
���
����
���
���
����
�����
�����
���
����
���
����
���
����
�����
���
���
����
���
���
���
����
�����
���
�����
������
�����
������
��
������
��
���
��
�
���
���
���
�������
����
�����
���
���
�����
���
���
����
����
�����
���
�����
������
����
����
���
����
�����
����
�����
���
����
����
�����
���
���
�����
��
��
����
�����
������
��
����
���
�����
����
������
�����
���
������
�������
���
����
���
���
������
�����
���
��
�������
���
����
�����
���
����
���
�����
��������
����
�����
���
���
���
��
���
�������
�����
���
����
�
�
����
�����
�����
����
�����
�����
���
����
���
����
���
�����
���
���
�����
���
���
����
���
��������
�����
���
�����
����
���
�
���
�����
����
���
���
���
���
������
���
����������
���
���
���
����
���
����
�����
�
�
���
����
����
���
����
����
����
������
�����
�����
���
����
�����
���
����
���
����
����
����
���
����
��
���
����
���
���
�����
���
����
����
����
�������
���
�������
�����
����
������
�����
���
���
����
���
���
����
���
�����
���
���
����
���
������
�����
����
���
����
�������
�����
���
����
����
����
�����
�����
��
���
�����
���
����
�����
���
����
���
����
����
����
����������
�����
���
���
�����
���
����
���
�
�����
�����
�����
���
������
����
������
���
������
�����
����
���
�������
����
������
���
����
�
���
���
�����
���
���
����
����
����
�����
���
���
���
�����
����
����
�����
���
���
�
���
�������
�������
���
���
����
������
����
�����
����
��������
���
���
���
�����
����
���
���
���
������
��
�����
���
���������
���
�������
���
���
����
���
�����
����
���
�������
����
����
���
����
���
�����
�
�����
���
����
����
������
����
�����
������
���
����
����
���
���
����
���
�����
���
���
���
����
���
���
����
���
����
����
���
�
���
�����
����
�����
���
���
�������
���
���
�������
�������
���
���
�����
���
���
���
�����
�����
����
���
���
���
���
���
�����
���
�����
���
���
���
���
�����
����
��
���
�����
����
���
������
�
���
������
�����
���
���
����
����
���
����
�����
���
���
����
����
�����
����
�������
��
�������
����
������
����
����
���
���
�������
���
���
�������
��
�����
���
����
����
����
���
���
���
�����
����
�
����
���
�����
���
���
���
�������
����
������
���
����
���
�����
�����
�����
���
�����
���
������������
���
���
����
���
���
���
������
���
�����
���
���
���
����
���
���
������
��
���
���
����
�
���
�����
����
���
����
��������
���
�����
����
���
���
����
�����
���
���
��
����
�����
���
���
���
��
����
���
���
���
����
�����
������
����
�����
�����
���
����
����
���
���
����
���
����
�������
�����
���
��
�������
���
���
���
������
���
���
���
����
���
���
���
�����
���
����
���
���
����
�����
������
����
������
�����
���
����
���
������
���������
����
���
��������
���
����
����
�����
�
�����
����
�������
���
���
����
����
���
�������
����
�����
�����
��
������
�����
����
��
�����
������
������
���
���
�����
���
����
����
�����
����
���
�����
���
����
���
����
�����
���
���
����
����
����
����
�
��
���
����
������
�����
���
����
���
���
���
�����
����
����
�������
����
������
�����
���
���
���
����
��
���
�����
���
���
�
�
���
����
���
�����
�����
�����
�����
���
����
����
����
���
���
���
���
���
���
�
��
�����
�
�����
���
����
����
���
����
�
������
���
�����
���
���
������
����
����
����
������
����
����
���
�
���
�����
���
�����
�����
�����
���
���
��
�
���
���
���
�����
������
���
���
���
����
�����
���
���
����
���
�����
����
�����
����
�����
���
��
���
�����
��
���
�����
�������
�
���
������
���
�����
����
�����
���
���
�����
����
���
����
�����
���
�����
���
��
����
���
���
����
�������
�
���
���
����
���
�������
���
�������
���
���
���
���
����
����
�����
����
���
��������
���
����
���
�����
�����
���
����
�����
���
���
��
����
������
�����
���
���
������
���
�
��
����
����
����
���
�������
����
�����
�����
���
������
�����
���
���
����
�����
������
��
�
���
���
���
�����
��������
��������
���
�����
���
���
���
���
�����
�
�
���
���
����
���
��
��
����
���
���
���
���
���
�����
���
���
���
����
�����
���
������
�����
����
����
���
���
���
���
����
�����
���
������
���
����
�����
�������
�����
���
���
�����
���
���
����
���
���
����
���
����
�
�
��������
�������
����
�����
������
��
���
������
���
����
����
�����
����
�����
�����
�����
����
������
�����
���
������
���
����
��
���
�����
����
�����
����
����
������
�����
���
�������
���
���
���
�����
�
�
���
����
���
������
������
����
����
����
���
������
���
���
�����
���
���
������
���
���
����
��
�
�����
���
�����
���
����
���
���
���
����
�����
����
��������
���
���
����
����
���
���
���
������
������
���
�����
��
����
����
����
�����
���
���
���
������
����
���
����
���
�������
���
�����
���
�����
���
����
��
���
����
�����
���
�������
������
�����
����
�
�
������
���
�������
���
�
������
���
�����
���
�����
�����
����
����
���
�����
���
���
���
���
����
���
���
����
���
��
���
���
�����
���
���
���
���
�����
�����
����
���
����
�������
���
��
�
����
���
������
�
�����
���
���
��
������
���
������
�����
������
���
���
����
���
���
���
���
����
���
���
���
���
����
���
������
�����
�����
���
�����
����
�����
�
����
�����
����
������
���
���
���
�����
�����
����
�������
�����
�����
��������
���
���
�����
���
�����
����
���
���
������
����
�������
�����
����
���
���
�������
������
������
���
���
�����
����
���
��
�
���
����
����
���
�����
���
����
����
���
���
����
������
���
������
���
�������
����
���
�����
����
�����
���
�
����
�����
���
����
����
��
���
����
����
�����
���
�����
����
����
����
���
���
�������
���
�����
���
����
�
���
��
��
�������
���
�������
���
����
������
����
�������
�����
����
�����
���
������
���
���
�����
������
������
���
������������
����
���
���
����
���
�����
������
����
����
�����
���
���
�
����
����
������
���
������
����
������
����
��
����������
���
���
���������
���
������
����
����
������
�����
�����
���
���
���
�
�����
�����
�����
������
����
�����
���
�
���
����
��
����
�����
���
���
���
����
����
����
������
���
����
���
����
���
�����
�����
�����
����
���
���
���
�����
����
������
���
���
���
���
�����
���
���
�������
����
��
���
���
����
�����
���
�����
�����
��
��
�
���
����
�����
��
���
����
��������
����
���
����
�������
����
�������
��
���
���
����
��
����
����
����
�
���
����
�
�
���
�����
����
������
����
���
���
��
���
����
���
���
���
���
����
����
���
���
���
����
�
������
����
����
������
���
���
�
��������
����
���
����
����
�����
���
���
������
���
�
���
����
����
����
������
���
���
����
�����
��������
���
����
���
�����
���
���
����
����
�����
���
�
�
����
���
����
������
���
�����
���
���
����
�����
���
���
��������
������
���
���
������
�������
����
���
����
����
����
���
����
���
�����
���
�
����
�����
���
���
���
����
���
����
������
���
�����
���
���
������
���
�����
�
���
����
���
���
����
�
�
����
���
���
�����
��
����
���
���
���
���
����
������
�
���
�����
���
�������
�
�
���
���
����
����
����
�����
���
���
���
��������
�����
���
����
���
�����
���
���
������
����
���
����
������
����
�����
����
���
���
����
���
��
����
������
�����
�����
����
�����
����
����
����
����
������
��
������
�������
���
���
����
�
����
���
�����
���
����
�����
���
���
�����
����
���
���
���
�������
��������
����
���
����
������
���
���
������
���
���
�����
���
�
���
����
����
���
����
���
���
���
�����
������
���
���
�����
���
�����
����
������
�����
���
���
����
�
�
���
���
�����
����
�����
����
���
����
���
���
���
����
����
�����
���
��
�����
�������
���
���
�����
���
�
���
�����
���
���
����
���
����
�����
���
���
������
���
���
�����
���
����
����
����
���
���
�����
��
����
������
����
�����
���
��
������
����
�� ��
��� �
����
�
�����
�����
���
������
����
����
������
���
���
�����
�����
������
�����
� ������
����
�
����
���
�����
����
�����
���
������
������
������
�����
����
����
������
���
������
����
���
�
������
����
���
�������
�����
����
�����
����
���
����
���
��
�
���
���
�����
��
�������
����
����
���
�����
�����
�����
���
�
������
���
���
����
���
����
���
�����
��������
�������
�������
������
���
����
���
�����
���
����
����
����
�����
���
�����
�
���
���
������
���
����
���
���
�����
���
����
���
���
�������
����
����
������
���
����
�����
���
�
����
���
�����
����
���
������
���
����������
�
���
�����
���
����
����
��
����
���
���
���
�����
����
���
�
����
���
����
�����
���
��
������
�������
�����
�����
�������
���
���
���
�����
���
�����
��������
���
������
����
������
����
�������
�����
���
�����
���
�����
�������
���
�������
���
���
��
���
�����
���
�����
����
���
����
���
�
�
���
����
���
�����
���
���
�����
�������
�����������
�����
���
����
���
�����
������
���
����
�
���
����
����
����
�����
����
���
����
����
�������
���
���
���
������
���
���
���
����
������
����
�
���
������
�������
�������
���
����
���
���
������
����
���
�����
����
����
����
�������
���
�����
��
���
���
�����
���
���
�����
�����
����
���
�����
������
���
����
����
���
��������
������
�����
���
���
���
�����
���
����
����������
���
���
���
���
����
����
��
�����
���
�������
���
�������
����
����
������
�
��
���
�����
�����
���
����
����
�����
���
����
�����
���
����
�����
���
���
�����
���
���
�����
���
���
���
����
���
���
������
�������
���
���
����
����
���
����
����
�����
����
���
���
���
���
���
�����
��
����
���
���
���
���
������
���
���
�����
����
������
�������
���
���
�����
����
�����
������
���
������
���
���
������
�����
�����
�����
�����
����
���
����
����
���
����
�����
���
�����
���
������
��
���
����
�����
���
����
���
���
���
���
���
����
���
���
�������
������
���
�������
���
������
�
�
����
���
������
����
�����
��
������
���
���
���
���
���
���
������
���
�����
�
���
���
����
���
���
����
������
���
�����
���
���
���
���
��������
�����
����
�����
���
����
���
���
������
���
�������
�
���������
����
���
���
������
�����
��
������
���
���
���
������
���
�������
�
���
����
����
����
�����
�����
�
���
������
���
�����
�������
����
���
����
���
�����
���
���������
������
���
���
����
���
������
�
������
������
�����
���
���
�������
�����
��
���
������
���
����
���
�
�����
���
���
���
����
���
������
����
���
�����
�����
�����
���
��
���
���
���
���
����
����
��
����
��
���
�����
���
����
����
������
�����
���
������
����
���
���
���
������
������
���
������
�����
�
��
�����
�����
�����
�����
���
���
���
�����
�����
�����
���
���
���
����
������
��
����
�����
���
����
���
���
���
����
�������
�����
����
�����
������
��
���
���
����
���
�����
�����
���
����
���
�
���
����
���
����
����
�����
���
����
���
�����
���
����
���
������
����
���
�����
�����
�����
���
���
�
���
���
�����
���
����
���
�
��
�����
����
�����
����
���
����
���
�����
���
�����
������
����
�����
���
���
������
���
���
����
���
���
����
����
���
���
���
����
�����
���
���
����
�
�
����
���
���
������
�������
������
������
���
���
�����
���
���
����
���
���
����
�����
����
�������
������
���
���
���
���
���
���
���
����
�����
���
������
����
��
����
���
���
�����
���
���
���
���
����
����
�����
���
���
�����
����
���
���
��������
�����
�����
�
����
����
���
����
�����
�����
����
����
����
�����������
��
���
���
����
���
���
������
���
��������
���
�����
���
���
������
����
������
�
���
���
����
����
��
�
���
���
����������
�����
����
����
�����
�����
���
�
���
���
����
����
����
������
���
������
���
����
���
�����
������
����
���
���
����
����
�����
���
����
����
����
���
���
����
���
�����
����
����
�
���
�
���
�����
���
����
����
������
�����
���
����
����
�����
�����
��
����
���
������
����
���
����
����
���
���
�����
���
���
�����
���
�
���
�����
���
���
������
�������
����
���
�
���
���
���
������
���
�����
�����
���
�����
���
���
����
�����
����
���
�����
����������
���
������
��
���
���
����
���
�����
����
����
��
����
�
����
���
����
���
���
����
���
����
��
����
����
������
����
���
���
����
���
���
���
��������
�����
���
�����
���
���
�������
���
���
���
���
������
���
���
���
����
����
�����
���
����
������
����
����
����
�
���
�����
�����
���
�����
����
������
���
�����
����
�����
���
������
�����
����
���
����
���
�����
���
�����
���
�������
����
������
���
���
�����
���
���
�����
��
��
����������
���
���
���
����
����
���
���
�����
���
���
�����
����
�����
����
������
���
���
�����
���
���
�����
��
�
�
���
���
����
����
�����
����
�������
���
�
���
���
����
����
���
���������
����
�������
����
���
�������
����
�������
���
���
����
���
���
���
���
�
��
�����
����
���
������
����
��
����
����
����
����
����
�����
���
���
����
����
���
���
����
���
������
���
�����
���
���
����
����
����
����
���
���
���
�����
���
�����
������
���
����
����
�����
�������
����
���
���
���
�������
���
������
���
����
����
����
���
����
����
�����
�������
����
���
���
���
���
��������
���
���
���
���
���
���
���
�����
�����
���
���
������
����
���
����
���
�����
�
�����
�����
����
����
���
���
�����
����
�����
����
���
���
�����
�����
���
����
����������
���
��
��
���
�����
���
���
���
���
��
������
�
������
������
�����
���������
���
���
����
����
���
����
���
��
����
���
�������
�
����
������
����
������
���
����
���
��
���
���
����
������
�����
���
����
���
�����
���
�������
���
���
���������
���
�����
���
���
����
�
���
����
����
���
���
���
���
�����
�������
���
����
���
���
����
�����
����
���
�����
���
����
��������
���
�����
�����
�����
����
���
����
���
����
���
���
����
����
����
���
���
����
���
�
����
���
���
�������
���
����
����
������
����
����
���
�
���
���
���
���
����
���
����
���
��
�����
�����
����
������
���
�����
�����
���
���
���
�����������
��
����
�����
����
����
���
�����
���
����
������
����
����
���
������
�������
���
����
������
���
�����
�������
���
������
���
��
����
���
���
�������
��
�
������
����
���
���
���
���
���
���
����
���
���
����
���
�����
���
����
��
���
�����
���
���������
�
����
���
�����
����
���
�����
����
���
����
��
����
����
�����
���
�����
���
���
���
������
���
�����
�
���
�������
����
���
����
���
���
�����
���
����
������
�����
���
����
����
�
���
�����
���
���
���
������
�����
����
�����
���
�
���
���
�
�����
���
�����
�����
�����
����
����
���
���
�������
������
���
����
����
����
���
���
���
�������
��
����
����
����
���
����
����
���
����
���
���
����
����
�
�
����
���
����
���
�������
���
������
�����
�����
���
����
�����
���
����
���
��
���
���
�����
�����
�����
�
�����
���
������
�����
�����
�����
����
���
����
��
��
����
���
�����
���
���
����
�����
������
���
����
���
���
�������
������
����
���
����
����
�������
�
����
���
�����
���
����
���
���
���
���
���
���
����
��
�
���
���
����
����
�����
�����
���
����
���������
���
�����
���
�����
���
�����
��
����
����
����
���
����������
���
���
���
���
���
������
����
�����
�����
���
���
�����
����
���
���
����
��
���
���
���
���
�����
���
���
���
���
������
����
���
���
�������
�����
�����
����
�����
����
����
��
�
�
���
���
����
���
�����
���
��
�
�����
����
���
���
���
���
��
���
���
����
���
����
���
�����
���
����
��
���
���
���
����
���
�����
����
�����
����
�����
��������
���
�����
���
���
����
�
�������
�������
������
����
���
�
�
���
���
�����
��������
�����
���
������
����
����
����
���
����
���
���
�����
����
���
�����
����
�����
�����
���
���
�����
�����
�������
����
���
����
���
������
����
���
������
���
�����
���
�������
���
���
����
�����
����
���
�����
���
�����
���
���
��������
����
���
���
���
�������
����
������
����
�����
���
����
����
����
�����
������
�
����
�����
���
�������
����
�����
��������
���
��
�
���
���
���
���
����
���
���
�����
���
�����
�����
���
���
���
���
����
���
���
�����
���
���
���
���
�����
����
�����
������
���
����
����
���
���
���
�����
���
���
���
���
����
���
������
���
���
����
���
����
���
����
�����
�����
�����
���
��������
����
���
���
���������
���
������
�����
���
�����
���
���
���
���
�����
������
�������
����
���
���
���
���
���
����
����
������
���
�
���
����
���
����
����
���
���
���
����
���
����
���
���
���
�����
�������
���
�����
�����
������
���
���
���
����
���
�����
���
�����
���
���
����
���
�������
���
����
���
����
���
��
�������
��������
���
�������
���
���
��
�������
��
���
���
���
�������
�������
������
���
������
���
�����
�����
����
�����
�����
�
���
���
���
���
������
���
���
���
����
������
����
����
������
���
���
�����
����
���
����
����
���
�����
��
�����
���
�����
���
����������
����
����
����
����
�����
����
���
���
����
����
���
����
���
����
�
�
����
�����
���
����
������
���
����
�����
����
������
�����
�����
���
�����
���
���
���
������
���
���
�����
���
���
�����
�������
���
������
���
���
���
����
���
�����
���
�������
������
����
���
�������
��
��
����
���
������
���
����
���
���
�����
���
����
�����
����
����
�
�
����
�������
���
�����
���
��
�
�����
����
����
�������
���
���
���
���������
�
�
���
���
�����
����
�����
����
���
����
������
���
������
����
��������
��
�����
���
���
�����
���
�����
�
������
����
���
�����
���
�����
���
�
���
�����
����
���
���
���
���
����
���
���
���
����
���
������
���
����
���
���
����
���
�����
���
����
����
�
�
���
�����
�����
�����
����
��
�����
�����
����
���
���
����
���
���
���
�����
���
�����
��������
����
�
�����
��
��
�����
�����
����
���
���
��
���
����
����
���
���
����
������
���
���
���
��������
����
���
������
��
�
���
�����
���
����
���
�����
���
���
���
����
���
���
����
�
�
���
���
��
������
���
�
���
������
���
�����
����
�����
�����
���
���
����
���
���
���
���
����
���
���
����
�������
���
���
����
��
���
�����
���
����
���
���
���
����
������
���
����
���
��
���
�����
������
���
������
�����
���
���
���
�
����
����
��
���
���
����
���
�
�
���
���
����
���
���
���
����
�����
����
���
����
��
���
�����
�����
���
���
����
���
���
���
�����
���
���
���
�����
���
�����
���
�����
���
�����
����
���
���
�����
���
���
���
����
���
�����
���
���
����
���
���
���
���
����
�����
���
��
����
�����
���
�����
�����
����
�����
���
�����
��
��
����
�����
���
���
�����
����
���
��
��
�
�
���
���
����
���
���
�����
������
����
���
����
�����
���
�������
���
����
���
����
���
����
���
����
���
�
���
���
����
����
�����
���
����
�����
���
�����
���
������
��
�
���
�����
���
���
�����
���
�����
����
��������
���
�����
����
���
���
�����
���
�����
���
����
���
�����
���
���
����
��
���
�����
���
�����
������
���
����
����
���
�����
������
���
������
���
����
����
���
�����
���
���
���
���
���
���
���
���
���
����
�����
����
����
�����
���
���
�����
������
���
����
���
���
����
����
�����
��
�
���
����
������
���
����
����
����
���
���
����
���
���
����
���
����
���
����
���
�����
����
��
����
�����
��
�����
����
���
���
�����
����
���
������
���
���
���
���
���
�����
���
�����
���
���
���
����
�
���
����
�����
���
���
���
���
�������
�����
���
��
�
�����
����
����
���
����
����
����
�
����
����
������
����
�������
���
���
���
����
������
���
�������
����
�
���
�
�
���
����
����
���
����
��������
���
����
�����
����
����
���
���
�����
���
���
��
�
������
���
�����
����
�����
�
����
���
���
������
�����
����
�����
�����
���
�����
�����
�
���
�����
���
����
����
���
��
�����
���
��������
������
���
����
����
�����
����
�����
���
����
����
���
�����
���
���
���
�����
����
���
���
���
��
��
�
����
����
�����
�
�������
������
�
���
���
���
���
���
���
����
��
�
���
����
������
����
���
�����
���
������
���
����
��
�����
�������
���
���
����
�����
����
���
��
��
����
����
�����
������
�����
���
���
���
����
�����
�����
���
���
�����
����
���
�����
������
����
����
���
���
���
���
�����
�����
����
�����
������
���������
���
����
�����
�����
���
����
��
����
��
�
���
�����
����
���
���
���
������
�����
����
����
���
�����
���
���
���
�
���
������
���
������
����
���
����
���
���
�����
������
���
�����
�����
���
�������
��������
������
����
����
�����
����
���
���
���
���
�����
���
�����
���
���
���
�����
����
������
���
���
����
�����
����
���
�
�����
���
���
���
������
�����
���
����
����
�����
���
��
�������
���
���
���
���
�����
����
���
���
�����
����
���
���
���
�����
�������
����
��
����
���
������
�������
��
����
�����
���
���
����
���
������
���
������
������
��
�����
���
����
�����
�����
������
������
�����
���
����
���
���
�����
�������
�����
����
���
���
��
����
���
�������
���
���
����
���
���
���
���
���
���
����
����
������
���
��
����
������
����
�����������
����
��
���
������
���
�
����
���
�����
���
����
����
���
�����
���
����
������
����
������
���
����
���
������
�
�
�����
�
���
��
����
����
���
���
�����
���
������
���
���������
����
���
���
�����
����
���
�����
��������
�
�������
���
�����
���
����
���
���
����
����
������������
���
���
���
���
�
�����
���
����
�
�
����
����
���
�������
�����
���
���
�������
�
�
����
�����
������
��
���
���
����
���
���
�����
����
�����
���
���
���
����
���
����
���
�����
���
�����
���
���
����
������
��
���
����
����
����
������
�����
���
���
������
���
���
���
���
���
�����
�
�����
����
���
�����
���
����
����
���
���
�����
����
���
�����
������
���
���
�����
���
�����
���
���
�
���
�����
������
�
���
����
���
����
�����
�
���
���
���
����
������
�����
���
����
���������
�������
���
���
�����
���
���
�����
���
���
�
�����
���
�����
�����
����
���
���
���
���
����
����
���
���
����
���
������
����
�������
����
���
�
�����
����
��
���
���
�����
����
����
���
���
���
�����
���
��������
�
����
���
����
����
�����
����
���
������
�����
���
���
���
���
���
���
���
����
���
���
�����
���
����
������
���
����
����
�����
�����
�����
�
����
���
����
���
����
���
���
�����
����
���
���
�����
��������
�����
���
���
���
������
���
�
�����
���
�
�
���
���
���
���
����
���
����
�����
���
�����
��
�
���
����
�����
����
���
�����
������
�����
���
�
��������
����
����
����
������
����
��������
����
����
���
���
����
���
���
����
����
�����
������
���
��
��
������
��
����
�
����
�������
����
���
����
��
�������
����
���
����
������
���
�����
���
����
���
����
���
����
����
���
���
���
���
����
�������
�����
���
���
���
���
���
���
���������
����
�����
���
���
���
����
���
���������
��
�����
���
���
���
���
���
���
�����
����
���������
�������
�����
���
����
����
����
���
���
����
���
���
���
���
����
������
�����
���
���
������
�����
���
���
���
�����
����
���
����
���������
���
���
����
���
������
����
���
���
������
�������
����
�����
�����
���
���
����
���
���
���
����
���
����
���
��
�
�����
���
����
������
����
����
���
���
��
���
����
����
���
������
���
���
����
������
�����
���
���
��
��
����
���
���
���
����
�����
���
�������
���
���
�������
���
���
���
���
���
���
���
����
���
�����
���
��
���
�������
�������
���
����
���
����
����
��
����
����
���
����
�����
���
���������
���
�����
���
���
���
�����
���
�����
�����
�����
���
����
����
���
���
����
�������
�����
���
����
����
����
������
����
�����
���
���
����
������
����
����
�������
���
���
����
�����
���
���
���
�����
�����
����
����
�������
���
����
����
���
���
���
�����
�����
����
���
���
�������
���
�������
���
����
����
���
���
���
����
�����
����
�����
����
���
������
���
���
���
���
���
���
���
��
��
���
��
��
�����
����
���
��
��
���
�����
�
������
��
��
����
�����
���
���
���������
���
����
���
���
��
��
����
���
���
������
���
���
����
���
�����
����
���
��
������
���
���
������
����
���
���
�����
�����
���
���
����
���
���
�����
���
�����
����
������
����
������
�����
���
�����
���
���
���
���
�������
�
���
����
���
���
��
�����
����
���
���
�����
���
�����
����
�����
���
�����
�����
����
���
������
���
��
���
����
���
�������
���
�����
���
���
���
���
���
����
���
�������
����
������
����
���
���
���
���
����
������
���
���
������
���
���
���
���
���
���
���
���
����
���
����
������
������
������
����
��
��������
�����
���
����
���
����
���
������
���
����
���
���
��
����
����
����
����
������
����
���
��
�����
���
���
����
������
���
����
����
������
�������
���
��������
���
�����
����
���
����
���
�����
����
���
���
����
���
���
���
���
���
����
���
���
���
������
���
����
����
���
����
���
����
���
���
�����
���
�����
�����
����
���
����
���
�����
������
���
���
���
�������
���
���
��
���
���
�������
���
���
���
����
�����
���
���
���
����
����
������
����
�������
��
����
�����
���
���
����
�
����
����
�����
���
�����
���
����
�����
���
���
�����
�������
���������
����
���
�����
����
�����
���
�������
���
�����
�����
���
�����
���
���
�����
���
���
������
���
�����
�������
���
������
��
����
�
���
�����
���
���
������
�����
����
�����
����
���
���
����
����
���
�����
���
���
�����
���
���
����
�
���
���
��������
�����
������
����
��
���
���
���
������
����
���
������
���
���
������
���
������
���
�������
���
���
���
����
�����
����
����
���
����
����
����
���
������
����
���
����
����
����
��
�������
����
���
���
����
�����
�����
����
���
����
����
���
�����
���
���
������
���
����
�����
���
���
�
�����
����
�����
����
����
�������
��
�������
�����
���
���
�����
���
���
���
���
����
������
����
�������
���
���
�����
���
����
����
����
���
��
�����
���
��������
����
����
�����
������
���
���
������
���
���
������
���
����
���
����
���
�����
���
�����
�
����
���
���
���
�����
����
����
���
�����
���
������
���
����
����
����
�
�
�����
���
���
���
����
�����
���
���
����
���
���
����
���
�����
��
�
�����
���
���
����
���
���
����
���
�����
���
����
���
���
���
���
�����
�
���
����
���
���
����������
���
���
��
�
���
����
���
����
���
���
�����
���
���
���
������
������
���
���
������
������
�����
���
���
���
���
�
����
��
����
���
���
���
���
���
���
��������
�����
���
�����
������
�����
�����
���
���
����������
���
�
���
�������
����
���
�������
�����
���
����
����
��
���
����
��������
���
���
�������
���
������
���
�
���
���
�����
����
�����
���
��
�
����
���
���
���
���
�����
���
�����
��
���
���
������
���
�
���
����
���
���
���
���
���
����
�������
�����
���
����
������
�����
���
���
���
���
���
���
����
����
��������
���������
�����
�����
���
����
�����
�����
���
���
���
���
�
���
��
��
����
�������
���
������
�������
���
����
�������
���
������
����
���
���
�����
�����
���
����
������
���
��
����
������
�����
���
���
����
���
�����
��
�
���
���
����
���
���
�����
����
���
����
�������
���
�
������
����
���
���
���
������
���
���
���
��
����
����
����
�����
������
�����
���
�����
���
����
�������
���
���
������
���
����
���
�����
����
���
�
����
����
��
����
���
�
���
���
�
���
������
����
����
���
�
���
���
�����
���
����
���
���������
��
���
����
����
����
����
�������
���
�����
���
�����
����
���
���
�������
�
���
�����
����
����
����
�����
�����
���
������
���
���
����
���
�����
���
������
����
���
���
���
�������
���
�����
���
�����
����
���
���
������
���
����
���
�����
�
�
����
���
�����
�����
�������
�����
���
����
���
���
���
�����
���
���
���
����
���
��
���
��
�
�����
���
����
���
������
���
�����
�
����
������
��
�
����
���
����
���
���
����
���
���
���
����
���
����
����
���
�����
����
���
�����
�����
�����
����
���
���
���
���
���
���
����
����
���
����
���
������
��
�����
����
���
����
���
���
������
������
���
���
���
���
����
���
���
�����
���
���
���
���
���
����
���
���
���
����
���
����
���
�����
���
���
����
�����
�����
�����
���
������
�������
����
���
����
�����
������
��
���
���
������
����
����
���
����
����
���
����
���
����
����
�������
���
���������
����
���
����
���
�����
����
������
���
���
���
����
����
�����
�����
���
���
���
���
�����
���
���
���
����
���
�����
����
���
���
���
�������
���
���
��
���
���
�����
�����
���
���
���
�����
�����
������
�����
����
���
���
����
������
�
���
����
���
���
���
����
������
���
�����
���
�����
����
�����
�����
����
���
�����
����
���
���
���
�������
���
���
�����
���
����
���
���
������
�����
��������
��
����
����
���
���
���
����
����
����
���
��������
������
����
���
���
���
��
����
�����
���
����
����
�����
����
�
���
���
����
�����
����
���
������
�����
������
���
����
���
�����
���
��������
���
����
�����
����
���
�����
�����
���
�����
�������
���
���
����
���
���
����
����
������
���
�����
����
����
���
����
����
������
����
���
���
����
�����
���
���
���
����
���
�����
����������
���
���
���
����
������
���
����
���
���
����
���
���
����
����
�����
������
���
�����
�����
��������
�
����
����
���
���
���
����
����
���
����
���
���
����
���
����
���
������
�
����
����
���
����
����
�����
��������
���
���
�����
���
����
��
���
���
���������
���
����
�����
����
�����
����
���
���
�����
���
����
���
������
���
���
���
������
�����
����
�����
����
���
����
�����
���
������
���
������
����
���
�����
���
�������
���
���
�
����
����
���
�������
���
���
��
����
���
���
���
�����
����
��
���
���
����
���
����
���
���
�����
�
�
���������
���
����
������
����
��
��
����
����
����
���
���
���
�����
���
����
����
�����
����
���
����
���
����
�� �
���
������
���
���
����
���
�������
�����
���
���
�����
����
����
����
���
�����
���
������
����
���
����
����
������
������
���
���
��
����
���
���
������
�����
����
����
�������
�����
����
���
���
����
���
����
����
���
����
�����
����
����
�
�����
��������
���
���
���
���
�����
���
���
����
��������
�
������
�����
���
���
���
����
�����
���
���
���
����
�����
����
���
����
����
��
����������
����
���
���
��
���
�����
�����
���
���
���
�����
���
�����
���
������
���
����
����
���
���
�������
���
���
��
�
���
�������
����
���
���
���
����
������
�������
���
���
����
���
�����
���
����
������
���
�������
���
��������
���������
���
�����
����
��������
����
���
���������
���
����
�������
���
�����
�
��
���
����
���
�����
���
����
�����
���
�
����
�����
�����
���
����
����
�����
���
����
�����
���
������
�
���
���
���
���
��
����
����
���
����
����
����
�����
���
���
������
�
�
����
���
������
�����
������
������
���
���
�������
�����
����
���
����
����
���
���
�������
���
�����
��
�����
���
���
�������
����
���
����
���
������
���
���
���
���
���
�����
���
��
����
�����
���
���
���
�����
���
���
���
����
�����
����
���
����
���
�
���
����
���
�����
�����
����
���
�����
����
���
�����
����
���
��
����
�
���
�������
������
������
����
���
����
��������
�����
�����
������
����
����
������
��������
���
������
����
�����
���
�����
���
�����
����
����
������
��
��
�����
���
���
���
���
�����
���
�����
������
���
�����
����
�����
���
���
�����
���
���
���
���
���
���
���
��
�������
���
����
���
�����
�������
���
���
����
���
���
����
�����
���
�����
������
�����
���
������
����
���
���
������
���
����
���
���
����
�����
������
���
�����
���
���
������
�����
���
����
����
���
����
���
���
����
�����
������
������
����
���
�����
����
���
���
���
���
���
���
��
��
�����
������
����
����
����
��������
��
���
���
����
��������
����
�����
�������
�������
���
����
�����
������
���
�����
���
���
���
�����
���
�������
��
���
���
���
���
�����
���
���
�����������
���
������
���
���
���
����
����
�����
�����
���
����
���
�������
��
����
� �
�������
����
���
���
������
���
���
���
���
������
���
����
�����
�����
����
���
����
���
����
�����
�
��
���
����
���
�����
������
���
����
�������
����
����
�������
���
���
������
���
���
��������
������
�
�����
���
�����
���
�����
�����
�����
������
���
���
�����
���
�����
����
���
������
���
���
���
����
�
���������
���
�����
���
���
������
����
���
�������
���
���
����
����
���
���
����
���
�������
���
�����
�
����
���
���
����
���
���
�����
���
����
�������
�
�����
����
����
������
��������
���
�������
����
���
�����
���
���
����
���
����
�����
�����
���
����
����
���
�����
����
���
���
����
����
������
����
����
�����
�
�
���
����
�����
���
���
����
���
������
���
����
�����
����
���
����
���
�����
����
���
���
����
���
���
��
����
��
�
����
���
�������
����
���
����
���
���
����
����������
�������
���
���
���
����
���
������
����
���
�����
����
���
���
��
����
���
���
����
���
���
����
���
���
�����
���
�����
��
���
����
���
���
�������
���
���
�������
����
���
����
������
���
�������
����
���
���
������
����
����
���
�
����
���
�����
���
���
���
���
�����
���
��������
����
���
����
���
����
���
����
����
��
�����
���
������
���
��
���
�
���
����
����
����
�����
����
����
���
�������
���
������
���
���
���
�����
����
��
��������
�����
�����
���
��
����
�����
����
���
���
�����
����
���
���
����
���
���
�������
����
����
�������
����
���
�����
�
�����
�����
����
��
���
���
����
������
����
���
���
��������
���
�����
����
�����
���
���
���
�������
�����
���
���
���
���
����
�����
���
�������
�������
��
�������
����
���
���
����
�������
��
���
���
����
����
���
���
���
���
���
�������
����
�����
������
���
����
������
�����
����
����
������
����
��
������
���
�����
���
������
���
���
������
����
�����
����
���
���
����
�������
����
����
���
���
���
��
����
���
���
����
���
����
���
����
���
�����
����
���
���
�������
���
���
���
������
���
��������
��
���
���
����
����
���
���
�����
����
���
���
�����
�����
����
����
���
���
���
����
�����
�����
�����
�
���
���
����
���
���
���
����
�������
����
����
����
�����
���
����
����
��
����
�����
������
�����
����
������
���
���
�������
����
����
�����
������
���
���
���
���
�����
���
��������
���
�
����
���
�����
��������
�����
�����
����
���
���
���
���
����
����
���
����
�����
��
�
���
����
������
�����
���
���
���
����
�����
����
�����
����
���
�������
�����
���
����
����
�������
�
����
���
���
����
������
���
���
���
�����
���������
���
�����
����
������
�����
���
�����
�����
���
����
���
���
���
���
����
�����
������
���
����
���
���
��
�
���
����
�
�
���
�����
����
����
����
����
������
����
�����
���
����������
������
���
�����
���
�����
��
����
�����
����
����
����
���
���
���
����
�����
���
����
��������
�������
����
�
�
���
���
������
�����
����
����
�����
���
����
�
�
���
���
����
����
���
�������
���
�����
���
���
���
�����
�����
����
��
�
����
����
���
���
�����
����
�
���
���
�����
���
���
��
������
�������
����
���
��������
�����
��������
���
������
�
��
���
���
����
�����
���
���
���
����
����
����
��
��
����
������
���
���
���
����
�����
����
���
����
���
��
����
��������
�����
����
���
����
���
���
��
�
�����
����
��
����
���
������
���
���
���
����
�������
�����
������
���
���
�����
�����
������
���
���
��
���
���
����
����
������
���
���
������
���
���
������
������
����
���
������
�������
����
���
�����
����������
������
���
���
��
������
���
������
�����
�����
����
���
���
�����
���
�����
����
��
����
�
��������
�����
����
���
�����
���
���
��������
���
���
�����
���
����
������
�����
���
����
����
����
�
����
���
����
����
������
�����
������
���
����
���
���
����
����
�����
���
���
�����
�����
���
�����
�
�����
���
���
�����
���
���
���
�����
��������
����
� ���
��
����
����
���
���
���
����
��
������
����
���
���
���
�����
���
����
���
���
����
���
��
��
���
���
���
������
�
�����
����
���
���
����
���
���
����
����
���
�����
���
���
����
���
���
���
���
���
�����
�����
���
��
����
���
���
���
���
����
����
����
����
����
�����
����
���
������
���
����
�����
���
����
���
�����
�
����
���
������
������
�����
�
���
�����
�����
����
���
�������
���
���
���
����
���
���
���
�����
���
����
���
������
���
����
����
����
���
���
����
�����
���
���
����
������
����
������
���
������
���
���
���
���
�����
�����
�������
���
�����
���
�����
�����
���
����
���
���
����
������
�����
����
�����
���
����
���
���
����
����
����
�����
���
����
���
���
���
���
���
���
�
���
�������
�����
����
�����
���
����
����
���
�����
�����
���
���
���
���
����
���
�����
���
������
���
�
���
����
����
���
�������
����
���
������
����
������
����
����
���
���
�����
����
�����
����
����
����
����
���
����
���
���
����
���
���
�����
���
����
�����
����
���
������
�����
����
���
���
����
���
������
���
�����
��� ����
��������
���
�����
���
��������
��������
���
����������
���
�����
���
���
����
���
��
��
������
�����
���
����
������
�����
������
���
�����
���
����
�����
�����
����
����
����
����
���
��
���
���
�����
���
���
����
����
���
��������
�����
���
����
�������
����
������
������
�����
����
��
�����
����
���
���
���
����
���
���
����
���
���
���
���
���
�����
��������
���
���
����
�����
���
����
�����
�
�����
�����
����
������
����
��
���
����
���
���
�����
����
��
���
���
���
����
���
���
���
�������
���
�����
��
���
���
�����
���
����
����
���
���
���
���
����
����
����
�
����
������
���
���
����
���
�����
�����
���
���
���
�����
���
����
�����
����
�����
����
���
�����
���
����
�
�
���
����
���
���
����
���
���
����
���
���
�
����
������
���
�
���
���
����
���
������
����
����
� ���
��������
���
�����
����
����
��
���
����
���
����
�����
����
����
�������
���
���
������
����
����
���
����
���
����
���
������
����
�����
���
����
������
����
�����
����
���
����
���
������
�������
����
���
���
����
���
���
���
����������
������
���
�����
�
��
��������
���
���
���
����
����
���
����
�����
����
�������
���
���
���
���
���
����
������
���
����
��
�������
�������
����
���
����
�����
���
�
����
���
��
����
�����
����
�����
���
�����
���
���
���
�������
�����
�����
�����
����
�����
���
���
�����
����
�����
����
�
���
���
����
���
����
�������
���
���
���
���
���
���
���
��
����
����
��
����
����
����
�����
����
���
���
���
�����
���
����
���
���
���
�����
����
�����
�����
����
�����
����
���
����
���
���
��������
����
���
��
�
����
���
����
���
����
�����
�
������
���
����
���
����
���
���
����
�����
�����
����
����
���
���
���
���
�
���
���
����
���
����
����
�����
���
������
���
���
�����
���
����
����
��
�
���
�����
����
���
���
����
���
���
���
���
����
�����
���
���
���
�����
�����
����
���
���
�������
����
����
��
���
���
����
����
���
���
���
���
���
���
������
����������
���
����
����
���
���
����
���
���
����
���
����
���
����
���
���
����
���
��
����
���
����
���
����
�����
�����
���
������
�����
�����
���
����
�����
�����
��
���
����
����
��
��
�����
���
���
����
����
���
����
����
����
�������
�����
�������
���
���
���
����
���
���
�����
���
���
��
������
����
����
����
���
���
���
���
���
�����
���
����
����
���
�������
���
���
�����
����
���
����
��
���
���
���
�����
���
���
����
���
���
����
�������
���
�����
����
��������
����
�������
���
��������
���
���
������
�����
�����
���
���
����
���
���
���
��
�����
���
������
���
���
�������
����
����
���
������
���
���
�����
��
�
���
���
������
����
�����
���
����
���
���
����
�������
���
���
���
���
�����
����
����
���
����
��
�����
����
�������
������
���
����
���
����������
�
���
�����
��
�����
���
���
���
���
���
����
�������
�����
���������
��
��
���
����
����
���
�����
�����
����
������
���
����
������
�����
��������
�����
���
����
���
���
����
��
����
���
���
���
����
�����
���
������
���
���
���
���
����
������
���
����
��
������
���
����
���
����
���
�
����
����
����
�������
���
����
���
�����
���
������
����
�����
���
���
���
���
���
�����
������
���
���
�
���
���
������
���
�������
�
������
������
���
�����
���
���
������
���
���
���
����
����
�����
������
�����
���
����
�����
��������
���
���
���
���
���
�����
���
�����
������
������
�����
���
�����
���
����
����
�������
���
���
����
�����
����
������
����
�����
���
���
����
��
��
���
���
���
���
�����
����
���
�
���
���
����
���
���
����
���
�������
���
�����
��������
����
������
���
�����
���
���
������
����
�����
��
���
���
������
����
������
���
�����
�������
����
����
���
���
���
���
������
�����
����
����
���
��
����
����
������
�����
����
����
������
���
����
���
���
�����
����
�����
���
���
���
���
���
������
�
�����
����
���
����
�����
���
���
�����
���
������
���
���
����
����
���
���
����
���
����
����
���
���
����
���
����
���
���
������
���
���
������
����
���
���������
�����
���
���
����
����
���
�����
������
����
�����
����
���
���
���
����
���
��������
���
���
���
����
�����
����
����
���
����
����
�����
���
���
�������
�����
�����
���
�����
���
����
���
���
��
���
����
���
���
����
������
������
�����
������
���
�����
���
�����
���
���
���
������
���
���
����
��
����
�����
���
����
����
����
���
���
�����
���
���
����
���
����
���
���
���
���
���
���
�
�
����
����
���
���
���
���
���
����
���
����
����
������
���
���
����
���
����
�����
�����
���
�������
������
����
��
�
���
���
�����
����
����
���
���
�������
���
���
���
����
������
���
���
���
��
�
���
��������
���
����
���
����
���
��
�������
������
���
�����
���
����
���
�
�����
���
������
����
���
������
���
���
���
����
�
�
���
�����
����
���
����
������
���
������
�����
����
����
���
�������
��
��
�������
���
���
���
���
�����
�
�
�����
���
�����
����
�����
���
���
����
����
��
�
������
���
���
����
����
���
��������
�������
�����
���
�����
�����
����
���
����
���
���
�������
����
����
��������
���
����
�����
����
����
���
���
����
����
���
��
���
�����
���
����
���
������
���
���
��
����
������
�����
������
����
���
���
�����
����
������
����
��
����
�������
���
���
�����
����
���
����
��
���
���
�����
���
����
�����
����
���
�������
�����
���
�����
���
������
������
���
����
���
���
����
���
�����
���
�����
�����
���
�����
����
������
������
����
���
���
�����
�����
�����
���
������
����
�
�
���
��������
���
����
��������
��
���
�����
����
���
���
���
���
����������
���
���
�����
���
���
�����
���
���
��
���
�����
����
���
���
���
���
������
���
���
���
���
���
���
������
����
���
������
����
�������
��
�
�����
��
����
������
����
��
������
���
����
����
�����
���
�����
����
���
����
�����
������
���
���
����
�����
������
�
���
���
���
���
���
���
���
���
���
�����
����
����
�����
�����
���
����
���
���
�����
���
����
���
���
���
����
��
����
������
���
���
����
���
���
�������
���
���
������
���
���
����
���
���
����
������
������
���
�
����
���
����
���
���
����
���
���
�����
����
������
�����
����
���
���
������
���
���
���
���
��
���
���
�����
��
����
����
���
���
����
���
����
�������
����
���
������
���
�����
���
��������
�
���
���
���
���
����
�����
���
���
�����
���
������
���
������
����
���
����
����
�����
�����
���
�����
����
�
���
���
����
���
����
������
���
�����
�����
���
�������
���
����
����
���
���
�����
��
�
����
���
����
�����
�������
����
������
���
�����
���
���
���
���
����
�����
�
�
�����
���
���
���
���
���
����
���
���
�������
����
����
�����
���
����
����
�����
���
�����
�����
�������
�
���
���
������
���
�������
���
����
����
���
�����
������
����
���
���
������
�
���
�����
���
����
���
�����
����
���
����
����
����
������
����
���
����
����
���
���
���
����
���
�����
��
���
���
���
�����
������
��
�����
�����
���
����
�
����
���
����
���
���
���
���
����
���
��
�
���
������
����
���
���
����
���
�
����
���
����
����
���
���
���
�����
���
���
�����
���
��
�
����
���
���
���
���
����
���
���
�����
���
���
�����
���
�����
���
���
���
���
������
���
�����
�
����
���
�����
���
�����
���
�����
����
����
����
����
���
����
������
�����
���
���
������
���
����
���
��
��
���
�����
���
���
�����
���
���
���
���
���
�����
���
�
���
����
�����
���
�����
������
���
���
���
���
���
���
����
���
������
����
���
����
����
����
�
�
���
���
���
���
���
�����
���
����
�����
�����
�����
���
���
�������
���
���
��������
����
���
��
�
�����
��������
����
����
���
�����
����
���
���
���
����
������
���
����
����
�����
���
���
���
����
���
����
�����
���
���
�����
�������
����
���
����
���
��
���
����
����
�����
���
����
�����
�������
����
���
�������
�����
����
����
���
�����
�
�
�����
�����
����
������
������
���
�
���
���
�����
���
����
���������
���
�����
����
����������
���
����
�������
����
���
����
���
���
���
���
����
�������
�������
���
����
���
���
���
���
����
���
���
����
������
�����
��������
�����
���
�
����
�������
���
���
���
���
�����
���
����
���
���
����
���
���
���
���
���
�
���
�����
���
����
����
�����
���
����
�������
���
�����
���
����
���
���
����
���
���
����
����
�����
���
��
�
�����
���
�����
���
���
������
�����
���
�
���
���
������
���
�����
������
�����
���
���
����
���
����
���
���
����
���
���
����
���
��
��
�������
���
������
������
�����
����
����
����
�����
����
���
���
�����
����
�������
���
������
����
�����
�����
����
���
���
������
������
����
����
������
�����
�������
���
���
����
������
�������
���
��
�
�����
���
���
���
���
���
����
���
���
�������
���
����
�����
�����
���
�����
�
���
����
���
�����
���
����
�����
�����
���
���
���
���
���
����
����
�����
���
�������
���
���
���
���
���
����
����
���
�����
����
������
�����
������
���
����
���
���
��
��
����
���
�����
���
����
���
����
�����
�
����
�����
���
�������
���
���
����
���
���
�����
��
�
���
�����
���
�����
�������
�����
�����
���
���
�������
��������
������
���
�������
���
����
����
���
��������
���
����
�
������
����
���������
�����
���
���
�����
���
���
���
���
����
�����
�����
�����
���
����
����
���
��
�����
�
���
���
���
���
����
�����
�����
�����
�������
���
���
���
������
����
�����
����
���
�����
����
����
������
���
���
���
�����
������
����
����
������
���������
�����
���
���
�
����
���
���
���
���
����
������
�������
��
���
���
���
�����
���
�������
������
�������
���
���
���
����
���
���
���
���
����
���
�����
���
���
�����
���
������
���������
���
������
����
�����
�����
���
�������
���
���
�����
����
������
���
���
����
����
�����
���
����
���
����
����
���
������
��
���
�����
���
�����
���
���
����
���
����
���
����
���
�����
����
���
���
����
���
���
����
����
�����
����
���
���
���
���
����������
���
����
�������
�����
����
����
��
���
����
�����
���
���
���
����
����
����
���
����
���
���
����
���
���
���
���
���
���
���
���
�����
����
���
�
�����
�������
������
����
���
�������
���
�������
����
���
���
�����
��������
����
����
���
����
����
���
���
���
�����
�����
���
����
������
���
�����
���
�����
����
�����
�����
�����
�����
��
���
����
���
����
�����
����
����
�����
�
���
���
�������
���
�����
���
����
�����
���
����
���
���
���
������
���
����
��
��
����
��
��
��
������
����
����
���
���
���
����
����
����
����
���
����
���
���
�����
�����
���
�������
������
����
����
�����
���
���
����
����
����
���
���
����
����
����
���
���
����
�����
���
����
������
����
���
�����
��
�
�����
���
���
����
���
����
�����
������
���
���
����
����
���
������
���
�����
��
����
���
���
����
���
���
���
����
�����
����
����
����
�������
���
�������
����
�����
�����
��
�
����
����
���
����
�
���
����
���
����
���
��
���
���
����
���
���
����
���
����
���
���
����
�����
���
�����
�����
�����
��������
��
���
����
���
������
����
���
����
�����
���
����
��
�����
���
���
���
�����
���
���
����
���
���
�
�
�����
���
���
���
����
�����
���
����
�����
������
��
��
�������
�����
����
���
������
���
�����
��
�����
���
���
����
���
���
���
����
����
���
����
���
��
��
�����
���
���
����
�����
����
�����
����
���
��
�������
���
���
���
��
���
����
����
���
�����
���
���
��
�
���
���
����
���
�����
���
�����
���
���
���
���
���
���
���
����
���
����
����
���
�����
���
���
����
���
���
���
����
���
������
�����
�����
���
����
����
����
���
���
���
�����
���
����
���
������
���
���
����
������
���
���
������
���
�����
��������
���
���
�����
���
���
���
���
�����
���
���
����
���
���
���
���
�����
�����
���
�����
����
����
����
��
��������
���
�������
���
�����
���
���
���
���
������
�����
�����
���
�����
���
���
����
�����
�����
����
���
����
���
����
���
���
�������
���
����
������
���
���
����
���
���
�����
�����
���
������
����
�������
���
���
������
���
���
������
��
��������
�����
����
����
���
���
�����
�����
�����
����
���
���
������
����
����
����
����
����
����
�����
���
�����
��
���
�
���
�����
���������
���
���
����
���
���
���
�����
�
�������
����
���
�����
�����
���
����
���
���
����
�������
������
���
����
���
���
��������
��
�����
���
����
�����
���
���
�����
���
���
����
���
������
���
���
���
�������
����
����
���
����
���
���
����
���
������
������
���
����
���
����
�����
���
�����
����
����
���
�����
���
������������
���
����
���
���
����
���
�����
����
���
����
���
����
��
����
���
����
���
���
����
����
���
����
�����
���
�����
�
���
�����
���
���
���
�����
���
�������
���
���
���
������
���
�������
��
���
���
���
���
�����
�����
�����
���
�����
���
���
����
�����
���
���
����
���
�
����
�����
����
���
���
���
������
�����
������
���
����
���
����
���
�����
���
���
���
���
���
���
�
�
����
���
�����
����
���
�����
���
����
���
����
���
���
����
����
������
������
����
�����
����
�
���
���
���
����
���
����
���
����
�������
����
���
���
���
����
�����
����
���
�����
�����
���
���
����
���
�����
���
�����
���
�
���
�����
����
���
���
����
���
����
��
�
���
���
����������
���
���
�����
����
���
�������
���
�����
���
�����
���
����
��
��������
����
���
����
���
�����
����
���
���
���
���
���
���
�����
����
���
���
������
���
���
���
���
����
�����
����
����
����
�
�����
���
���
������
�����
��
��
����
������
����
����
���
���
���
�����
���
���
�����
���
�����
���
����
����
��
������
����
����
����
����
�����
���
����
��������
���
���
�������
�����������
��
�
�������
���
����
���
����
���
����
���
���������
����
���
���
�����
���
���
���
���
���
�����
���
���
���
���
���
���
����
���
���
���
�������
����
�����
�����
�����
�
����
�����
���
����
����
����
�����
��
�
���
���
���
����
����
���
���
����
�����
���
���
����
������
�
�
���
���
�����
����
�����
����
���
����
����
������
���
���
��������
����
����������
������
���
������
���
���
�������
����
��������
���
����
�����
�������
���
�����
���
���
���
�������
���
�����
��
������
����
�����
���
����
���
����
�����
����
���
�����
����
��
��
��
����
����
���
�������
���
���
���
����
����
���
�
�
����
����
���
���
����
����
���
����
������
� �����
����
������
���
���
��
���
������������
�������
���
���
���
�����
���
���
�������
������
���
���
����
����
���
������
�
����
�����
���
���
���
����
�����
����
����
���
���
���
����
���
����
����
����
�����
���
�
���
�����
����
���
�����
����
���
������
�����
���
���
���
���
������
�����
���
������
���
�
����
����
����
��
�
����
����
�����
����
����
����
����
���
����
��������
���
����
���
���
���
����
���
���
���
������
���
���
�
���
���
���
������
����
�����
������
����
���
�������
���
���
�����
����
���
���
����
�����
�����
������
�
�����
����
�����
����
���
���
���������
����
�����
���
���
���
����
���
���
���
���
���
���
���
�������
���
���
������
���
����
����
�������
���
��
����
��
�����
���
�����
�����
��������
���
���
�����
���
���
����
�����
����
�����
����
���
���
���
�
���
����
�
�
�����
����
���
�����
��
�����
����
���
���
���
����
��������
�����
���
���
�����
�������
����
������
�
�
���
��
�����
���
���
�����
�����
����
������
���
���
��
��
���
�
���
���
����
������
���
���
���
�
���
����
����
������
�����
�
���
����
���
������
�������
����
�����
���
��
���
���
���
������
��
����
����
������
��������
���
�
������
����
���
����
�����
����
�����
���
���
�
���
����
������
����
������
���
��������
������
����
����
����
����
���
���
���
����
���
����
�����
�
�
���
�����
���
���
���
������
���
�������
����
���
�����
���
���
���
�����
��
���
���
����
����
����
�����
�����
�����
����
������
��
���
���
���
���
���
���
���
���
���
���
����
���
���
����
����
����
����
���
������
��
�������
�����
���
��
���
���������
���
���
���
�����
���
���
���
���
���
���
���
����
���
����
������
��
�
�
�����
����
���
��������
���
����
���
����
���
����
���
����
���
�
���
�����
����
���
��
����
����
����
�����
�����
�����
������
����
�������
���
���
���
���
����
���
����
�����
���
���
�
����
�
�
���
����
���
����
����
����
���
�����
���
����
����
�����
���
������
���
����
����
���
���
���
�������
���
����
���
���
���
���
���
�����
���
���
����
�
�����
�������
����
����
����
����
���
���
�
���
����
�����
����
����
���������
����
���
���
�����
���
���
�����
���
������
����
���
�����
���
�����
��
���
���
��
���
���
���
�����
���
���
������
�
���
��
��
�����
���
������
����
����
���
���
�������
���
�����
�����
���
����
���
���
���
�
���
�������
������
���
����
�����
�������
���
����
�������
���
������
���
����
�������
���
���
���
���
�
���
���
��������
����
�����
��������
�
���
�����
������
����
����
���
���
��
�
����
�����
����
����
�����
����
�����
����
�����
���
����
�����
����
������
���
����
���
���
����
����
����
����
��
�����
����
���
�����
�����
����
���
�����
�����
�����
���
�
�����
���
���
����
���
���
�
������
����
�����
���
�
������
���
����
���
���
����
���
���
���
���
���
�����
���
��������
����
���
���
���
����
��������
���
���
����
���
�
�
���
������
���
���
���
����
���
�
���
�������
������
���
����
����
����
���
�������
���
������
���
���
��������
����
���
���
����
������
��
���
�
������
���
��
�������
��������
������
���
����
�����
������
������
�����
����
���
���
����
����
�
���
����
���
������
����
����
���
������
���������
���
����
�����
���
�������
���
��
������
����
���
�����
������
�����
����
����
���
�����
����
���
���
���
���
���
���
���������
���
�����
�
���
���
���
���
�����
����
���
���
�������
���
������
���
����
��
�
����
������
���
���
�����
�����
�����
���
���
���
����
���
��
����
�����
���
����
���
����
�������
���
����
���
���
�����
������
���
������
���
��
���
����
��������
�����
���
���
���
���
���
�����
����
�����
����
���
�������
���
���
���
�����
���
�����
���
���
����
���
�����
�����
���
���
����
��������
����
��
���
���
����
�����
���
����
��������
����
���
���
���
���
�����
������
���
���
����
���
���
���
���
�����
���
����
������
���
���
���
����
���
���
����
���
����
����
�������
����
������
�����
���
���
��������
���
����
��
�
�����
����
�������
����
���
���
���
����
���
����
�����
���
����
�����
���
���
���
�����
����
�
����
����
���
����
���
���
���
���
���
���
������
���
�������
���
���
�����
����
���
������
���
������
���
���
����
������
����
���
����
���
�����
����
����
���
���
�����
����
���
�������
�������
���
����
����
�����������
�����
���
���
���
���
����
���
�������
�����������
���
���
�����
���
������
�����
���
���
����
���
������
���
����
��
��
���
����
���
�������
�������
���
���
���
���
����
����
���
������
���
���
�����
����
� �
���
��
��
���
�
��
����
���
���
���
���
���
�����
���
���
������
���
���
���
���
���
���
������
����
���
������
���
���
����
����
�����
���
�����
����
���
����������
���
������
���
���
����
���
������
���
�����
�����
���
���
�����
���
����
�����
����������
���
�����
����
������
�
���
������
���
�������
�����
����
�������
���
���
����
���
���
����
���
���
���
���
������
���
����
����
����
����
���
����
���
���������
���
���
�����
�����
���
����
���
�����
���
������
���
�����
����
����
��
�����
�����
���
���
�����
���
�����
������
���
���
����
���
���
���
���
����
���
���
�����
�����
���
���
�
���
�����
����
���
���
���
�����
���
����
����
���
��
��
�������
����
���
����
���
������
���
����
�������
���
��
����
���
���
�����
�����
���
���
�����
������
���
�����
��
�
���
�����
������
���
�
���
���
������
���
�����
�����
�
��
����
���
���
�����
���
���
����
�����
���
���
����
���
������
�����
���
������
������
�����
����
����
��
����������
��
�����
�����
���
����
����
��
������
����
����
����
�����
����
���
�����
�����
�������
�����
�����
��
����
�����
�����
���
���
���
�������
���
����
������
�����
���
���
�����
�
���
����
���
�������
������
������
����
����
�������
���
�����
���
������
���
�������
����
�������
����
�����
���
���
���
���
���
�
�
���
�
���
���
����
���
���
�����
�����
���
����
�����
����
���������
�����
���
���
�����
���
���
�����
������
�
�����
�����
���
���
���
�����
���
�
����
������
������
���
���
���
������
���
�����
���
����
���
���
���
����
�����
���
�����
����
������
���
������
���
�������
�
����
���
�����
������
����
�
��
����
�����
����
����
������
���
�� ���
��� ��
���
�����
���
���
��
��
���
����
������
���
�����
���
���
���
���
�����
������
���
���
��������
���
����
�������
���
���
�����
���
������
���
���
����
���
�����
���
���
��
���
���
���
���
�����
�������
������
��
���
���
���
���
����
��
�
����
���
�����
���
�����
���
�������
���
����
�������
���
������
����
���
�����
�����
������
����
�
���
�������
���
���
�����
��
���
������
���
������
�����
���
���
����
�������
��
���
����
���
���
���
���
��
��
����
���
���
�����
�����
����
����
���
���
���
�������
�����
����
���
���
���
���
��
������
���
���
����
����
�����
���
���
���
���
���
������
����
����
����
���
�������
���
���
��
���
����
�
����
���
����
���
�����
����
���
�����
���
���
��
����
���
������
���
�������
�����
���
���
����
����
����
���
�����
���
���
������
���
���
�����
���
���
���
���
����
�
���
������
�����
����
���
���
���
��
������
���
�����
���
�������
�����
����
���
�����
����
���
����
���
���
���
���
���
����
�����
���
��
�����
����
����
��������
���
�������
���
���
����
���
���
������
���
���
����
�����
������
�������
���
������
�����
�����
�������
�������
��
���
�����
�����
���
������
��
�
���
����
�����
�������
���
���
���
����
�����
����
������
������
�����
���
���
���
�����
�����
���
����
�������
���
����
�������
������
���
����
���
������
���
���
����
����
���
���
���
���
���
��
��
����
����
�
���
����
����
���
���
�����
���
����
������
���
���
�����
���
�������
�����
���
���
���
���
�����
�
���
�������
��
���
���
����
������
����
���
����
����
���
��������
���
����
���
����
����
����
����
����
�����
��������
����
�����
�����
����
�����
����
����
����
�����
�������
�
����
����
������
�����
���
���
���
�����
�����
���
����
�����
���
���
�����
���
���
����
������
���
���
�
���
���
����
���
���
�����
���
����
����
���
�����������
����
���
����
���
�����
���
���
������
������
����
�����
�����
�����
����
��
�
����
����
������
����
����
�����
����
����
�����
���
���
������
����
���
����
���
����
����
����
����
����
�
���
����
����
������
����
���
���
���
������
���
���
���
������
������
���
����
������
���
����
����
����
��
��
����
���
���
���
���
����
����
������
���������
�����
���
���
����
���
���
��������
���
����
����
��
���
����
���
������
���
�������
����
����
����
�����
����
�����
���
���
����
����
��
�����
����
���
������
�
����
���
���������
����
���
����
������
����
����
������
����
���
������
����
��
�������
���
���
���
�����
���
���
����
����
���
���������
���
���
���
����
�����������
���
���
���
����
���
���
��������
�
�
���
���������
����
����
�
�
����
���
����
�����
������
����
���
�����
���
����
����
���
����
�����
������
���
���
���
���
������
��
���
����
���
���
���
���
��
�������
����
���
���
��
����
����
����
����
�����
����
���
������
���
���
���
����
�����
���
����
�������
���
���
�����
��
����
���
�������
���
����
���
��
����
�����
����
���
���
�����
���
���
�����
��
����
����
���
���
����
��������
���
���
���
�������
�������
���
����
��
����
��
���������
���
�����
�����
���
���
���
�����
���
���
�������
������
����
���
�������
���
���
�����
��
����
�����
��
�������
���
���
�����
���
����
���
���
�����
���
���
���
����
���
�����
����
�����
����
���
��
���
����
������
���
����
�����
�
����
����
���
����
����
���
���
���
���
�����
���
��������
�
���
����
����
�������
���
�����
���
�������
�����
���
�����
���
�
��
��
�����
����
����
���
�����
���
�����
���
����
���
���
�������
�������
�����
�����
����
����
����
��
�
���
���
����
����
������
����
�����
���������
���
����
�����
���
���
������
���
���
���
���
���
����
���
���
���
���
����
���
���
���
���
���
������
����
����
������
���
����
������
���
���
�����
���
�
���
���
����
���
����
������
���
���
����
��
���
����
���
�������
���
���
������
�����
���
���
���
�����
����
����
�����
������
���
���
����
����
������
�����
����
���
���
���
���
�����
���
�����
���
���
���
��
���
���
���
�����
���
���
����
���
����
����
���
�����
���
�������
���
���
���
���
���
���
�����
�������
����
����
�����
����
�������
�����
���
���
���
����
����
�������
���
�����
������
���
�����
���
�����
����
���
���
�������
��
���
�����
������
����������
����
������
���
��������
���
����
���
����
�����
���
������
�������
����
���
�����
���
���
�����
������
�
����
���
�����
����
���
����
���
��������
���
���
������
����
���
���
����
���
����
�������
�����
���
��
��������
�
���
���
�����
�������
���
�����
������
����
����
�
���
����
���������
�������
���
����
�������
�����
����
����
�����
������
�����
���
���
���
������
�
�����
���
���
�����
���
���
����
���
���
���
���
�����
���
�������
����
�����
����
���
���
���
���
���
���
��
����
���
����
�����
����
���
���
��
��������
����
���
����
���
���
���
�����
����
���
���
�������
������
�����
����
����
���
���
����
���
������
���
��
�
�����
�����
������
����
���������
������
���
����
���
���
����
���
�����
����
�����
�����
���
���
�
���
���
���
����
���
���
�������
���
���
���
���
����
���
���
���
���
���
���
���������
����
�����
���
���
����
�������
�����
�
���
���
��
��
����
����
����
����
����
����
���
���
������
���
�������
���
��
�������
���
���
����
��
���
������
���
����
��
����
������
���
���
���
�����
�
�
����
����
�����
����
�����
��
�
���
�������
������
�����
�����
������
���
���
����
���
���
����
���
����
���
�������
���
���
�����
�
����
���
����
����
�
�
���
����
����
����
�����
���
���
����
���
�
���
���
����
���
����
���
������
���
���
����
���
��
���
���
���
����
����
��
����
���
���
�����
����
��
�
���
����
����
������
���
����
���
��������
���
���
����
���
����
���
�����
���
�����
���
���
��������
����
��
��������
������������
��
���
����
����
�����
����
�����
����
������
�����
����
����
���
���
����
����
���
�����
�������
����
�����
���
������
�����
�����
���
���
���
���
�����
����
���
���
���
���
����
����
���
������
����
���
��
����
���
���
���
���
����
���
���
�����
��
���
���
���
���
���
���
�����
����
���
������
����
�����
���
������
���
����
���
����
����
�����
��
���
���������
����
�����
���
�����
�����
�����
�����
������
�����
�����
����
�
���
���
���
�����
���
���
���
���
���
�����
�������
�����
�����
���
���
���
���
���
���
����
���
����
���
���
�
����
���
����
����
��������
��������
���
�����
���
�������
���
���
���
���
�����
����
���
����
����
�
����
�����
����
������
���
����
����
���
�����
����
����
�
�
����
�����
���
������
���
���
�������
����
�������
����
��
���
���
���
���
����
���
�����
���
�
����
���
���
�����
����
���
������
���
������
���
������
���
�����
���������
���
�����
���
�����
������
���
�������
����
�������
���
����
�������
����
���
������
��
�
����
���
���
���
������
�����
����
���
����
�����
������
�����
���
�
���
���
����
����
����
����
���
���
����
���
�����
����
�����
���
������
���
���
����
�����
����
������
���
����
����
�����
����
���
�����
���
����
����
������
���
���
�����
���
���
���
���
����
���
���
�����
��
����
����
���
����
���
�����
��������
���
�����
���
�����
���
���
������
���
�����
��
������
���
���
����
���
����
�����
�����
��
���
���
����
���
�����
����
����
�����
�����
�����
���
�����
���
������
����
�����
������
���
��
���
���
������
���
���
���
����
����
���
�����
������
���
����������
���
����
���
�������
���
���
���
���
�����
���
���
����
���
����
����
��
����
�����
�����
����
������
���
���
�����
���
������
���
���
����
������
����
����
����
������
�����
���
���
���
����
��
����
���
��
���
����
������
���
��
��
�����
����
������
���
���
����
���
�����
���
���
����
��
�
���
��
����
�����
������
��
�
�����
������
����
�����
������
���
���
���
���
���
���
������
���
����
���
����
�������
����
���
�����
���
����
���
���
�����������
���
������
����
����
��
���
���
�����
���
����
������
������
�����
�������
�
����
������
���
����
���
���
����
���
���
����
���
�������
���
���
����
���
��
�����
���
���
���
���
�����
���
����
�����
���
���
�����
���
������
����
���
������
������
����
���
���
����
�����
����
�������
���
����
����
���
�����
���
�����
���
��������
���
����
������
���
������
����
���
���
�����
����
���
����
���
���
���
�����
���
���
����
���
����
�����
���
�����
���
����
����
���
���
�����
���
����
�����
�����
���
����
���
�
���
�����
���
������
������
���
���
���
���
����
����
���
��
���
���
���
���
���
������
�
����
�����
���
���
���
���
���
���
���
���
����
�����
���
����
���
�����
���
����
����
���
���
��������
�����
�����
���
���
���
���
���
���
���
���
����
����
��
��
���
���
����
���
���
����
���
���
��
���
���
���
����
����
����
����
��
����
���
���������
����
�����
���
�
�����
���
���
���
���
�����
����
����
���
������
���
�����
�
�����
����
����
����
������
���
���
�����
�������
����
���
����
���
����
�����
���
���
�������
�
���
���
���
����
���
���
��������
��
�����
���
���������
���
������
���
���
�������
���
���
������
�������
�����
���
���
���
���
���
����
���
��
���
����
����
���
��
���
���
���
���
���
���
�����
���
���
���
����
���
�����
�����
����
���
�������
�
�
����
����
���
���
�����
������
�����
���
���
�������
������
���
���������
����
���
������
������
������
�������
����
���
���
���
����
���
�����
����
������
���
����
�����
���
�����
���
�������
��
�
����
����
�����
���
���
������
����
���
���
����
��
��
����
������
���
����
�
���
������
���
����
����
�����
���
����
���
����
����
���
����
����
���
���
���
���
������
����
����
��
����
����
���
���
������
�������
����
���
���
���
�
�����������
�����
�����
���
���
���
���
���
���
���
�
�
����
���
���
�����
���
������
�������
���
���
�����
������
���
���
���
���
���
������
�������
���
����
�
�����
�����
���
�����
�������
�����
����
���
���
����
�����
���
����
����
����
�������
��
�����
���
��
�������
��
�����
����
�
������
������
���
������
����
���
�����
���
������
���
����
����
���
���
��
����
����
���
���
���
���
���
��
�����
���
������
����
�����
��
���
���
����
����
���������
�����
���
���
�����
��
�����
�����
���
���
���
��
��
����
����
������
����
���
���
����
�����
����
���
���
������
��
���
�����
����
���
���
���
���
����
������
�������
���
���
�����
���
���
����
����
���
���
���
���
���
�����
���
��
�
���
������
�����
�����
����
�����
����
�������
���
�����
������
���
���
������
���
����
������
���
��
������
���
�����
����
�����
���
���
���
����
�����
���
�����
���
������
�����
���
���
���
�����
����
��
�
����
���
����
���
����
����
���
����
���
���
�����
���
���
�������
���
����
���
���
����
����
����
���
���
�
������
��
���
���
����
�����
���
���
����
���
���
����
���
����
���
���
���
����
���
�����
���
����
����
����
����
����
�
���������
���
����
�
�
�������
�����
���
���
���
����
������
�����
�����
�����
���
���
����
�����
���
���
������
���
���
���
�����
����
�����
�����
�����
����
���
����
����
����
���
���
���
���
����
���
����
��������
�
����
������
����
���
����
���
������
����
�������
���
������
����
�����
���
���
���
�����
���
����
�
�����
���
����
������
���
���
�������
��������
����������
����
���
���
���
����
���
���
����
�����
����
��
���
�����
����
������
���
����
���
���
����
����
���
���
�����
���
�����
���
�
���
���
�������
���
�������
�
���
���
���������
�����
�������
���
���
���
������
�����
���
����
���
����
���
����������
�����
���
�
���
�����
���
�
����
�����
���
����
����
���
����
����
����
����
����
����
���
����
�����
����
����
����
�����
������
�
��
������
���
���
���
���
�����
����
���
�����
������
���
���
���
����
�������
���
�������
����
����
������
���
���
����
����
�����
������
�������
���
�����
����
�������
���
���
�����
�
�����
����
���
���
���
�����
����
����
���
���
�����
���
�����
�������
����
����
�����
����
������
���
���
���
�����
����
����
��
���
�������
���
���
��������
����
���
���
���
���
������
��
�
���
�����
����
���
���
����
���
���
����
���
���
����
�������
���
���
���
���
�����
�����
���
������
�����
�
���
����
�����
����
���
������
����
�
���
������
����
�������
���
��������
���
�
����
�����
���
��
���
����
����
���
���
���
����
���
���
���
���
���
����
���
�����
������
���
���
������
�����
��
��
����
���
����
����
������
���
����
���
���
�����
���
�
�
���
�������
����
�����
���
�����
���
�����
����
�����
�����
���
���
����
����
����������
����
����
��
�����
���
����
����
����
����
���
�
����
��������
���
���
���
�����
���
�������
���
�������
�����
����
���
��
�
���
���
������
���
�����
�����
���
����
���
���
����
���
���
��������
�����
���
����
���
���
�����
��
���
����
���
����
�����
����
������
���
������
����
���
����
����
���
����
�����
����
���
����
����
���
���
����
����
���
�����
����
���
���
���
���
�������
���
������
����
���
���
���
����
����
���
����
�������
�
������
����
����
���
����
������
���
����
�����
�����
���
���
����
���
���
�����
����
���
���
��
����
������
���
���
����
�����
���
���
���
����
����
���
����
������
����
���
���
����
����
������
����
���
���
����
��
���
���������
����
��
���
�����
������
�����
�����
������
���
����
�����
���
����
����
�����
���
����
�����
���
����
����
�����
�����
������
���
�������
���
���
���
�����
���
���
������
�
���
�����
����
������
������
���
���
���
���
�����
�����
���
���
���
�������
�����
�����
���
���
���
��
���
����
����
��������
���
����
�������
����
�����
���
���
���
����
�����
���
�����
����
������
�����
���������
���
�����
���
���
���
���������
���
�����
���
������
���
���
���
�������
���
���
���
���
���
����
����
����
������
����
�����
�����
����
���
����
���
���
������
�����
���
���
�������
���
�����
���
���
�����
�����
���
���
����
���
���
�����
��
��
��
���
���
������
���
�����
���
���
����
���
����
����
�������
����
����
���
���
���
����
����
����
����
������
���
�����
���
����
����
������
����
������
���������
���
���
���
���
�������
���
���
����
���
����
���
�����
������
���
���
����
������
���
���
�����
�
������
����
�����
���
���
�����
���
�����
�����
�������
�����
���
���
��
���
���
���
������
�����
��
�������
���
�����
�����
�����
������
����
��
��
����
����
�����
���
�����
���
������
�����
������
����
���
����
��������
������
������
���
���
���
���
������
���
���
���
���
���
�������
���
���
����
�
���
���
���
�����
���
�������
���
������
����
�����
���
�����
���
���
����
���
������
���
���
���
���
�
��
���
�����
���
����
����
�����
����
������
���
����
���
���
�����
����
����
���
����
������
���
��
���
���
���
����
���
����
����
���
���
�����
���
���
���
���
������
���
����
���������
���
���
���
���
���
���
���
�������
���
����
���
�����
��
���
����
���
���
���
���
������
����
���
����
���
���
����
���
���
����
��
������
���
���
���
����
����
������
�����
������
���
����
��������
���
������
���
���
���
���
���
���
���
��
�����
������
���
���
��
���������
�������
���
����
������
���
���
�����
�����
����
����
�����
����
���
���
�������
���
����
�
���
����
���������
����
��
�����
���
����������
���������
���
����
�����
�����
���
���
�����
����
�
������
����������
�����
�������
���
��������
�����
��������
���
�����
����
���
������
���
�����
������
�����
�������
���
������
�����
���
������
����
��
����
����
���
���
����
�����
���
�����
���
����
����
����������
���
���
���
����
���
������
�����
���
���
���
���
���
����
����
����
��
����
�����
�������
����
�������
����
����
����
����
������
����
�����
�����
�����
���
���
�����
���
�
���
���
���
���
��
�
����
������
������
���
���
����
���
�����
��������
���
����
���
���
���
��
���
����
���
������
���
���
����
���
����
������
���
���
����
��������
���
�����
�������
���
����
��
���
���
���
���
����
���
����
�������
�
�
�����
���
����
���
���
�����������
���
�����
���
������
����
���
�����
��
���
���������
����
��
����
���
���
�����
���
������
����
��������
����
���
���
�����
��������
���
���
���
���
�����
����
���
������
��
���
���
���
����
�������
����
����
����
���
�����
���������
����
�����
���
���
��������
���
�����
���
���
���
�����
���
���
����
������
���
���
���
����
���
���
����
���
���
���
���������
��
�
����
����
���
����
����
���
����
�����
����
������
���
�����
���
�������
����
����
����
���
���
�����
�
����
�����
���
����
���
��������
�������
�����
���
���
�����
����
���
����
�����
���
���
���
��
���������
�����
���
�������
���
���
���
������
�����
��
�
���
���
����
����
�������
�����
��
����
�
����
���
����
���
���
�����
���
������
�����
���
����
����
�������
���
���
�������
���
��
�������
���
�����
���
������
�����
���
���
����
���
���
���
����
���
���
���
����
��
�����
�����
���
���
���
����
��
�������
������
���
���
����
�����
�������
�����
���
���
����
����
���
����
��������
�
�������
���
��������
����
����
�����
���
���
���
�������
���
���
���
�����
���
����
��
����
�����
���
����
��
���
����
���
���
����
���
����
�������
����
������
����
��
���
���
�������
���
������
���
���
���
���
�
�����
���
�����
����
���
����
���
���
����
����
�������
����
���
���
���
��
����
������
���
����
�������
���
�
���
�����
���
�����
������
���
�����
���
����
�����
���
���
�����
���
�����
���
���
���������
���
�
���
������
��
�
���
�������
����
���
���
����
���
����
����
�����
���
���
���
�������
���
������
���
�������
���
���
����
���
����
���
����
���
��
���
������
�����
����
����
����
���
����
������
���
����
�����
����
�������
�
����
�����
�����
�
�������
���
���
���
������
�������
�����
����
����
����
���
����
����
����
����
���
���
���
�
������
����
������
�����
���
�����
����
�����
���
���
���
����
�����
����
�����
���
���
������
��
��
���
����
���
�����
���
���
���
����
�������
�����
���
������
����
���
�����
����
���
����
���������
�
��
����
�����
����
��
��
������
�������
���
����������
���
��������
���
���
�������
�����
����
����
���
���
����
����
���
���
���
���
������
���
������
�����
�������
���
�������
���
����
���
���
������
��
���
���
���
��
��
����
���
������
��
��
������
������
���
����
��
���
���
���
���
���
���
���
���
�����
�����
����
�
�
����
������
���
��������
���
���
���
���
����
���
����
��
��
����
����
���
����
��
��
�
������
����
������
���
���
�������
����
����
���
���
������
�������
���
���
��������
���
������
���
���
����
���
���
���
���
�����
���
���
���
�����
���
��������
���
����
�������
���
������
����
���
�
����
��������
����
������
���
����
���
���
����
���
�����
������
�����
���
���
����
��������
���
��
�
���
�����
���
����
����
������
����
����
��
������
���
���������
����
���
���
������
�
�����
����
������
�����
���
����
���
����
�����
����
���
���
�����
���
������
��
�
����
����
��
��
�����
���
����
����
���
���
���
�
���
���
�����
����
����
�����
�����
�����
���
�����
����
���
���
�����
���
���
����
���
����
���������
���
�����
���
����
�������
���
�������
���
������
������
�����
���
����
��������
������
����
��
����
������
��
���
���
���
�����
���
���
�����
��
����
����
�����
���
����
���
����
���
����
����
�����
���
���
���
���
����
���
����
���
����
���
�
�
����
���
������
���
���
���
����
���
����
���
��
�
����
����
����
����
����
���
���
����
����
����
���
��
�����
��������
����
����
���
����
����
����
���
���
����
����
��
���
���
�����
����
���
�����
���
�����
���
����
���
���
���
����
����
���
����
����
�������
����
�
���
����
���
����
���
����
����
������
���
���
�����
�����
�����
���
����
������
�����
���
����
��
���
���
�������
���
���
����
�����������
�����
����
���
����
���
����
������
����
������
���
�
���
�����
���
����
���
����
���
���
�����
�����
���
����
���
���
���
�������
����
����
�����
���
���
��
�
�����
����
����
����
���
����
������
���
����
���
�����
����
������
����
���
�����
����
����
���
���
�
������
���
������
�������
�����
����
�����
���
����
���
������
����
�����
����
���
����
����
����
�
��
���
�����
���
���
��������
����
����
���
���
���
���
����
��������
���
���
���
����
�����
���
���
����
�
��
��������
���
������
���
���
�����
������
���
���
���
���
���
����
������
����
���
����
����
���
�����
�
��
��
�����
�����
������
���
���
����
������
���
�����
������
���
������
���
�����
����
��
����
��
�����
���
������
����
���
�������
���
�
����
�����
����
�����
���
���
���
���
������
���
���
�����
���
������
����
���
������
�����
������
����
����
�����
������
������
���
��
��
���
���
���
����
����
���
�������
���
����
����
�����
���
���
����
���
���
�
���
����
�����
�
���
���
���
�������
���
����
���
�����
����
���
�
�
����
���
���
����
������
�����
���
�
�����
���
����
���
�������
����
���
������
���
����
�����
���
���
���
���
����
������
���
�
����
��
��
��
���
���
���
�����
���
���
����
����
����
���
��
����
���
���
����
����
���
����
����
������
���
���
����
���
����
���
����
���
����
������
������
���
�����
��
���
������
�����
����
���
���
����
���
���
���
���
����
��������
�������
����
���
����
���
�����
�
������
��
�
���
����
����
�����
����
�����
�����
���
���
�����
�����
�����
���
���
���
���
�����
������
����
���
����
�
�
���
���
���
����
���
������
���
����
���
���
�����
����
������
���
���
����
����
���
�����
����
����
���
���
����
���
���
�����
���
����
���
�������
�����
������
���
����
���
����
������
���
���
�����
�����
�
���
���
��
����
�
�����
���
����
���
����
������
�����
���
���
��
�����
���
����
���
����
���
���
������
���
�����
���
���
�����
���
����
����
����
����
�����
���
�����
���
���
���
�����
���
���
���
�
�������
������
��������
������
���
�����
���
������
���
���
���
����
����
��
����
������
���
�������
���
�����
�����
���
�����
���
���
����
����
����
���
����
����
����
���
���
������
�����
������
����
������
���
����
�����
����
���
���
�����
��
���
���������
����
�����
���
���
����
����
�����
�����
���
���
��
�������
�
������
�����
���
������
���
����
����
�����
���
����
����
���
�����
�����
����
�����
���
�������
���
���
���
����
���
�����
���
���
�������
���
�����
���
��
������
����
���
������
���
�����
������
���
��������
���
�����
����
�����
���
����
��
����
��
��
���
������
�����
����
�����
���
���
������
����
������
�����
������
���
�������
���
���
���
���
�����
�����������
���
��
�
���
����
���
���
���
���
���
���
�����
���
���
����
����
����
�����
���
����
������
���
���
�����
�����
���
���
�����
����
�����
���
���
�����
�������
���
���
�����
����
�����
���
���
����
���
����
����
���
������
��
����
������
����
������
���
������
����
�����
���
���
����
������
������
������
���
�����
����
���
��
��
�������
���
�����
���
���
�������
����
���
�����
����
������
���
���
�����
���
�������
�������
���
�
���
��
���
���
���
�����
�����
����
���
���
�����
����
�����
����
���
���
����
����
������
����
����
���
���
���
��
���
���
��
������
���
������
����
���
����
����
�����
������
������
�����
������
���
���
����
������
�����
����
�����
����
�
�
������
�����
�������
���
�����
���
���
���
�����
����
����
���
����
���
�����
�����
����
�������
���
���
�
�������
����
���
����
���
���
����
���
���
���
����
���
��
���
���
������
���
���
�����
������
�����
������
�
��
����
����
�����
����
���
����
���
���
���
����
����
����
����
�����
���
���
����
����
���
���
�
����
�����
���
����
���
�����
�����
���
��
���
���������
����
�����
���
���
���
����
���
�����
���
�����
��
��
�����
����
�����
�������
�
�����
���
���
����
���
��
�����
����
����
���
���
���
��
���
����
��������
����
���
���
���
���
���
�����
�
����
����
�����
����
����������
����
������
���
������
�����
����
����
�����
����
���
���
����
���
��
��
���
����
���
���
����
����
�����
���
����
���
���
������
���
���
����
���
���
���
����
�����
������
����
���
���
����
���
����
�����
���
����
���
�����
���
����
����
����
���
����
������
����
����
���
���
����
��
����
���
�����
�����
���
�����
���
���
������
���
������
����
���
����
����
��
���
����
����
���
�������
���
���
�����
���
����
���������
����
�����
�������
����
����
��
���
���
���
���
������
���
���
���
���
����
��
���
���
������
����
�����
���
���
���
����
����
��
��������
���
���
���
���
������
���
�����
��
����
���
��
���
�����
������
���
�������
����
�������
���
�
����
���
���
���
������
�����
����
������
��������
���
���
���
���
�����
������
�����
�����
����
���
���
���
���
���
�����
���
���
��
���
���
�����
����
��
��
���
����
�����
���
���
�����
����
���
���
���
���
����
����
���
���
�����
���
����
�����
����
���
���
���
�����
���
���
�����
����
���
���
�����
�����
�������
���
�����
���
���
����
�����
������
��
���
���
������
������
�����
����
������
����
�����
�
���
�����
���
�����
������
����
�������
���
�����
���
���
���
���
�����
���
���
���
�������
��
���
���
�����
����
���
����
����
������
����
����
���
���
��������
���
����
�����
���
���
���
�����
����
�
��
���
���
���
�������
���
�����
���
���
����
����
��������
���
�����
������
�����
����
������
���
����
��
���
�����
������
���
�����
��������
��
����
����
�����
����
���
���
������
������
���
���
���
���
���
����
���
������
����
���
�����
���
���
���
�
������
�������
���
�����
����
���
����
�����
�����
�����
���
����
���
���
��������
����
���
�
��������
���
�����
�����
���
�������
���
����
���
���
���
����
���
����
���
���
������
���
�������
��
�
�������
���
��
��
����
���
����
�����
���
����
�����
���
���
���
����
������
����
����
����
������
������
������
���
�������
����
������
���
�����
����
���
���
���
������
���
����
������
���
����
����
���
����
�����
�
�����
���
���
����
���
�������
���
���
�
���
����
���
����
�����
������
������
����
���
���
���
�����
�����
���
���
��
����
�����
��
�
���
���
��
����
����
���
����
���
���
���
����
��
���
���
���
������
���
���
����
���
����
���
���
���
����
�����
���
���
���
����
���
�
�����
������
�����
���
��
������
����
���
���
�����
����
����
����
�
���
����
���
����
����
����
����
������
���
������
���
����
���
����
���
���
���
���������
����
���
����
����
����������
����
���
���
�������
�����
���
��������
���
���
���
���
�����
���
���
�����
���
���
���
���
�����
��
����
����
�����
����
���
����
������
���
����
�������
���
������
����
���
����
����
���
�������
��
����
��
���
���
����
����
���
���
�����
���
����
���
���
�����
���
���
�����
���
�����
�������
�����
���
���
���
����
����
����
����
����
���
����
�������
���
������
����
���
�������
�����
���
���
���
���
����
�����
��
�������
������
����
����
�����
����
�����
���
����
�����
����
����
���
���
���
����
����
��
�
����
���
�������
���
��
���
�������
���
���
���
���
����
����
����
�����
���
����
����
����������
���
�
������
���
�
����
�����
��
������
���
���
������
������
�
�
���
�����
���
���
������
��
�����
����
���
����
���
���
�����
���
���
���
��
���
������
����
����
���
��
���
��
����
���
���
���
���
����
���
���
�������
����
����
���
���
�������
�����
������
���
���
���
����
������
���
���
���
��������
�����
����
���
���
����
���
���
�
�����
�����
������
�����
����
��
���
�����
���
����
���
���
��
��
���
���
����
������
���
�����
�����
������
���
������
�����
����
���
���
�����
���
����
������
����
����
�
�
���
�����
������
���
����
���
����
���
����
����
����
���
������
���
�����
�����
���
����
��
�����
�
�
�������
���
������
�����
�����
���
�������
���
���
���
�����
����
����
����
�����
���
����
����
��
��
����
���
���
���
�����
�����
�����
���
�����
���
����
���
���������
��
�
���
������
��
�����
���
�����
������
����
���
������
�
�
��������
��
�����
����
�����
���
�������
��
�
���
���
���
���
������
����
���
�������
���
����
���
�����������
���
��
���
�����
�������
�����
�����
����
�������
����
������
����
���
�����
���
���
�����
���
������
���
���
����
���
����
���
����
����
����
���
�����
���
�����
���
���
������
���
���
����
����
���
���
������
���
�
����
���
���
���
����
����
������
������
���
������
�������
�����
���
���
���
���
�����
���
���
����
����
��
����
����
���
���
������
�����
������
���
����
������
����
���
����
��
�
����
���
���
����
���
����
���
���
���
���
������
����
����
���
�����
���
����
���
����
�������
����
�����
���
�����
����
���
���
���
���
���
����
���
����
����
�
����
���
�����
���
����
���
�����
����
���
�
�
�����
������
���
������
���
���
�����
���
������
����
���
�����
���
������
���
����
���
���
����
�
���
���
����
�����
����
�����
�����
������
���
������
����
�������
����
������
�����
���
������
���
������
���
���
����
�������
���
���
�������
���
����
����
���
���
���
���
����
����
���
���
����
���
������
������
����
��������
���
���
����
�����
����
���
����
���
���
������
���
��������
���
�����
�������
���
���
�����
����
������
���
����
���
���
���
�������
����
���
������
���
���
���
�����
���
��
���
�����
�����
���
����
����
������
���
��������
����
���
����
���
���
���
���
���
���
���
���
���
����
�
����
���
����
��������
���
���
���������
����
�����
���
���
���
���
����
���
���
����
�����
����
����
���
����
����
�����
����
����
�������
���������
����
���
������
����
���
���
���
������
�������
�
�����
���
����
���
���
����
�����
���
���
�������
�
���
���
���
����
���
���
���
����
�����
������
����
���
�����
���
�����
���
���
���
������
��
�
���
���
������
������
���
���
���
���
�
��
����
����
������
���
������
����
���
����
�����
���
����
����
���
���
����
����
���
������
������
��������
���
�
�
���
���
��
���
����
���
�����
���
���
�����
�������
���
������
����
����
����
�����
������
����
�
�������
���
���
�
���
���
������
������
������
����
�����
���
����
���
���
����
���
����
�����
���
����
����
������
���
�
��������
���
���
���
����
�����
������
���
�����
���
���
���
������
���
�����
����
��
������
���
������
��
���
���
���
���
���
���
�����
�����
���
����
����
���
������
������
����
���
���
�����
��
�
�����
���
���
�����
������
����
���
�������
���
����
���
���
����
����
�����
�����
���
���
���
����
����
����
��
�����
���
���
���
����
���
�����
���
�����
����
���
������
����
���
������
����
������
����
���
����
��
��
�
�
�����
�����
���
����
�������
���
�����
���
���
����
���
����
����
����
���
�
���
��
����
���
�
��
�����
���
������
����
�����
���
�����
�������
���
���
���
����
���
���
���
�������
���
���
���
��
���
����
���
������
������
���
�����
���
���
�����
��
���
������
������
���
���
����
����
���
��������
���
����
�����
����
���
���
����
�����
������
����
����
�����
���
������
������
��������
���
�����
����
�����
���
���
������
���
�����
�������
�
���
�����
���
��
����
����
������
���
�����
���
����
���
���
���
������
����
������
���
�������
�����
��
���
�����
���
���
���
����
���
������
���
���
�����
�����
���������
����
���
��������
���
�������
����
���
���
��
��
������
����
������
���
�
����
���
����
������
����
���
���
�����
������
����
���
�
�
���������
�������
���
�����
����
�����
���
������
�����
���
���
�������
����
����
�����
�
���
���
���
���
���
�����
�
����
���
����
������
���
���
�����
���
����
���
���
�����
���
����
����
���
������
���
���
���
���
���
�
�
������
����
���
���
���
�����
���
���
���
���
���
���
����
���
����
��
����
����
���
��
���
����
�����
�����
���
����
���
���
���
����
���
���
����
���
���
�����
���
���
���
�����
��������
���
�����
����
���
����
���
���
����
���
����
���
�����
���
������
���
���
����
���
����
���
���
����������
����
������
���
���
�����
���
��
����
������
���
������
����
���
���
���
������
���
���
����
����
���
�������
�
�������
�����
���
���
������
��������
���
�����
���
���
�����
������
�����
����
����
���
������
��
��
�
���
��
����
�����
���
���������
����
���
����
�����
���
���
���
����
���
���
�����
����
���
���
�������
�����
���
������
����
����
�������
���
����
���
���
�������
���
�����
���
���
����
���
����
����
����
���
�������
�����
���
���
���
�����
���
���
����
�����
�����
���
����
�����
���
��
���
����
����
���
����
���
���
����
���
������
��
��
��
����
����
������
�����
���
����
��������
����
���
�����
��������
��
������
����
������
����
���
����
�������
����
�����
���
���
���
�������
���
������
����
���
���
���
��
��
����
���
���
���
����
�����
����
����
���
������
����
�������
���
�������
���
����
���
�����
���
�
�����
�����
���
���
������
���
�����
���
� ����
���� ������
���
���
����
����
��
����
����
���
���
����
�����
�����
�����
���
������
����
�����
�
���
�����
���
��
���
���
���
�������
����
���
���
��
���
���
���
�������
�������
�����
�����
����
��
�
����
���
��
������
����
��
���
���
�����
����
���
���
�����
���
�����
������
���
����
���
���
����
����
����
��
����
���
���
���
���
������
������
�����
�����
����
���
������
�����
���
���
���
����
���
����
����
���
���
������
���
������
���
����
����
������
�����
���
�����
���
���
���
������
���
����
��
���
�
������
���
���
����
����
���
���
���
�����
�����
�������
����
������
���
����
���
���
����
�����
�������
���
���
�����
�����
���
�����
���
������
����
�����
���
����
����
����
����
����
��������
�����
�
����
���
��������
�����
����
������
���
���
����
���
���
���
������
�����
���
����
�����
���
�������
���������
�����
���
���
����
���
������
��
���
������
����
��
��
���
���
���
�����
���
���
�����
���
���
���
�������
���
����
����
���
�
����
���
���
����
����
�����
����
���
���
���
������
�������
�����
����
������
�����
���
��������
�
���
�����
���
����
���
��
��
���
����
���
���
������
���
���
�����
���
���
����
�����
�����
���
����
��������
�
����
���
���
����
���
��������
�����
���
���
����
���
�������
���
������
����
���
����
������
���
����
���
�
���
������
����
���
����
�����
���
���
����
�
��������
���
���
���
������
���
���
���
���
���
����
���
�����
����
����
���
���
���
���
���
����
������
��
��
�������
���
���
����
�����
����
���
���
������
���
����
����
�����
������
�
�����
���
�����
���
����
���
���
���
���
���
�����
��
���
����
���
����
�����
����
���
�����
����
����
���
������
���
����
���
���
�����
���
����
���
������
���
����
���
���
�����
���
����
����
��
�
�����
������
����
���
����
���
�����
����
���
���
�����
������
���
����
���
�����
����
�����
���
�������
��
���
�����
������
����
���
���
���
����������
�����
������
����
����
���
������
��
�
���
������
���
����
����
���
�
�
���
����
�����
���
�����
���
���
����
������
����
���
��
���
���
�����
������
���
���
���
���
���
����
���
�
��
������
���
���
���
����
���
����
�����
���
����
����
������
���
��
�
�
���
���
���
����
����
�
�
�������
�
�
���
���
���
���
���
����
����
����
��������
���
���
�����
����
����
���
���
�����
���
���
����
�����
���
�
�
�����
���
����
���
�����
��
����
��
��
����
��
����
����
���
���
����
���
����
����
��
���
��������
������
���
����
���
�
��������
���
���
���
���
���
�
����
�����
���
����
���
������
���
�
�
���
�
�
����
���
����
����
����
����
���
����
������
���
����
���
����
������
�������
������������
�������
��
����
�����
��
���
�����
����
���
���
�������
����
���
�����
����
�����
���
���
����
�
������
���
��
��������
���
����
�����
���
��
��
���
��������
����
���
��
����
����
����
������
����
���
��
�
���
�����
����
�����
���
�������
����
����
���
���
���
����
���
���
������
�����
���
����
���
���
����
���
�����
�����
���
����
����
���
�����
���
���
�����
����
����
���
����
�����
�����
������
����
������
���
���
�����
���
����
�����
�����
�����
��
���
���
����
���
������
���
���
���
����
���
����
���
����
����
��
���
����
������
���
���
����
�����
���
����
���
���
���
����������
���
�������
����
�����
���
���
����
����
����
����
���
����
���
���
������
���
��
�����
������
�����
���
����
���
����
�������
����
�
����
���
������
���
����
���
���
���
���
�����
��
�
������
����
���
������
���
������
���
����
������
���
���
���
����
����
���
�����
����
���
���
�����
��
���
�����
���
���
����
����
���
���
����
���
����
����
�����
����
���
����
���
���
������
�����
�����
�
����
����
���
���
�������
���
����
���
�����
������
���
������
�����
���
���
���
���
�����
����
�����
���
����
�����
���
����
����
���
�����
���������
�
���
����
���������
����
����
���
������
���
�����
����
����
�����
����
���
���
���
�����
���
����
����
���
���
������
�����
���
����
�����
���
���
����
������
����
����
�����
����
������
����
�����
���
���
�����
����
���
������
������
���
����
���
����
���������
����
����
���
����
���
�����
�����
���
�����
��
�
����
�����
���
�����
���
������
����
��
�
����
���
������
���
�������
���
�
���
�����
�����
����
���
�����
����
���
����
������
����
������
���
����
�
���
�����
�����
���
���
����
���
����
�����
���
����
����������
���
����
�
�
���
�����
���
���
�����
����
����
���
���
���
���
���
����
���
�����
����
������
����
�
�
���
���
���
���
����
�����
���
���
�����
�����
����
���
������
���
����
�������
���
��
�
���
�������
���
���
���
���
���
���
���
���
���
���
���
�����
��
�
���
����
����
��
����
�
���
�������
���
�����
���
�����
���
���
��������
����
����
�������
���������
���
���
����
����
���
���
�������
����
��
�
���
���
�����
�����
����
���
����
���
�����
���
���
���
���
���
���
����
���
�����
���
����
�����
�����
����
������
���
�������
���
�����
���
�����
���
���
�
�
�����
����
���
����
����
������
���
��
����
���
����
�����
���������
���
���
�����
���
����
�����
���
���
�
����
�����
���
���
���
����
������
�
�����
�������
�
���
����
����
�����
��
��
�������
���
���
����
���
�������
����
���
������
���
���
�����
���
���
���
����
���
����
����
�����
���
���
���
����
���
���
�����
�������
���
����
��
�
������
�����
������
���
����
����
����
���
���
����
����
�����
����
���
���
����
�����
�
�
���
����
��������
���
����
���
�����
���
����
����
���
�����
���
����
�����
���
���
���
���
���
�����
���
���
���
�����
���
���
���������
���
�����
���
���
������
���
�������
����
�����
���
���
��
��
�������
������
�����
����
���
���
����
���
���
���
���
��������
�����
����
���
���
�����
���
����
����
����
���
����
���
�����
���
���������
���
���
��������
����
���
���
���
���
���
����
���
���
����
������
���
�����
�����
���
���
���
���
����
����
����
����
���
��
���
����
���
��������
�
�
����
���
����
���
�����
������
����
���
����
���
������
����
���
�����
����
���
������
��
����
���
�����
���
����
����
����
���
���
���
���
����
���
����
�
�������
���
�������
�������
����
�����
���
������
���
������
���
������
�
�
�����
����
���
���
�����
���
�����
������
����
���
���
�������
���
���
�����
����
������
���
����
���
����
������
��
������
����
���
������
���
���
���
������
�����
���
����
����
�����
���
����
���
���
����
������
����
���
��
����
���
���
�����
���
���
���
���
���
�����
������
����
���
�����
�������
���
���
���
������
���
����
���
���
����
���
�����
���
���
�����
����
����
���
����
����
���
����
�����
�����
�����
�������
����
���
�����
�����
������
����
���
������
���
����
�����
����
����
���
�������
���
���
���
�����
���
���
���
�������
��
��������
�������
���
���
���
���
�����
�����
����
������
���
�����
���
����
���
�����
���
����
�
�����
���
��
��
���
���
����
���
�
���
�������
�����
���
����
���
������
���
�����
�����
����
���
����
���
����
�������
������
���
����
���
���
���
�����
������
����
�������
��
��
����
�����
�����
����
���
���
����
���
����
���
����
���
������
���
���
�����
���
���
�����
����
����
�����
������
��
���
���
����
������
�������
������
���
�����
����
���
����
���
�
���������
���
�����
���
����
�����
�����
���
���
������
���
������
����
���
���
������
���
���
����
��
�����
������
���
����
���
���
���
�
�����
���
����
���
�
���
���
�������
�����
����
����
�������
���
���������
��
�
���
���
���
���
������
����
��
�����
����
����
����
���
����
���
�����
������
����
�
����
������
���
��
���
���
���
����
��
�����
���
�����
������
���
�����
���
�����
���
�����
���
���
����
�
�����
���
���
�������
���
��������
���
����
����
����
�����
����
��
����
����
���
�����
����������
���
��
�������
����
���
����
�����
���
����
���
���
����
����
���
����
��������
���
���
�����
�����
���
���
���
���
�
����
���
���
����
�
�
�������
������
���
���
����������
����
�����
���
������
�����
���
���
�����
�����
�����
���
����
���
���
����
���
�����
��
��
����
�
���
���
����
�����
����
���
�
�
���
����
����
���
�����
�������
���
������
���
���
����
���
�����
����
��
�������
���
���
���
�����
������
��
���
�����
����
����
���
�����
����
�������
����
���
����
����
����
����
����
���
���
���
���
���
�����
���
�������
����
���
���
���
����
���
���
���
���
����
�����
���
������
�����
���
������
�������
������
���
���
���
����
���
���
������
����
����
���
����
���
�������
����
���
���
�����
�����
����
���
�����
�
���
�����
�����
���
�����
�����
���
���
�����
�����
�����
���
���������
���
���
����
�����
���
���
���
���
��
����
����
���
��
��
���
���������
���
���
����
�����
���
���
���
���
����
����
�����
���
���
���
�����
�����
�����
�����
���
���
����
���
���
���
����
���
�����
����
���
���
����
�
������
�����
�����
����
���
���
�����
���
�����
����
��
����
����
������
���
������
����
�������
���
��
�����
�
�����
����
���
������
�����
��
�
�����
������
�����
�������
���
����
���
���
������
����
����
���
����
����
�����
�����
���
����
����
���
�����
����
���
����
���
���
������
����
����
�
��
���
����
���
����
�����
���
���
�����
����
������
����
����
��
�����
�����
������
�����
�
���
����
���
���
�����
����
���
����
����
���
����
��
�
�����
����
����
������
������
���
���
�
���
����
���
���
���
�����
����
���
����
���
����
������
����
����
���
���
���
�����
����
���
���
����
��
�
���
����
����
���
���
���
����
���
�����
����
�
��
�����
���
�����
�
���
����
������
�����
����
����
������
����
����
����
���
���
������
����
����
����
���
����
���
����
���
��
���
����
���
������
����
�������
�����
�������
�����
���
����
����
������
����
���
���
���
������
�
����
�����
���
�������
����
���
����
������
���
���
���
����
����
����
����
����
���
�����
���
���
����
�
�����
�
���
���
������
����
����
�����
����
���
��
�����
���
���
�����
����
���
���
����
������
���
���
����
����
����
�����
����
����
���
����
���
���
������
���
����
�����
���
���
�
������
������
������
���
�����
�����
���
���
���
������
���
���
��
�
�����
���
���
���������
����
������
������
����
���
���
�������
����
���
����
���
�����
���
�����
�
���
�������
����
����
���
����
���
���
���
��������
����
�����
���
���
�����
����
����
����
���
����
���
�����
����
�
����
���
���
����
���
���
����
�����
�����
���
����
��
�����
�����
�
���
���
������
�
������
���
���
���
�������
��
�
���
���
����
�����
���
����
����
���
���
������
���
�����
����
���
����
��������
����
�����
���
����
������
����
���
�����
�����
���
�����
���
���
���
����
���
�����
���
����
�����
��
��
����
����
����
�����
�����
����
�����
���
������
������
���
�����
���
�����
���
���
����
��
���
����
��
��
������
�����
���
�����
���
���
���
���
������
���
����
����
��
����
���
����
���
����
���
�����
����
����
����
������
��������
�����
���
����
��
�
����
������
�������
���
������
���
�����
���
������
�����
����
��
�
���
��������
���
�
���
����
���
����
����
���
���
������
���
���
����
����
����
����
����
������
���
�����
���
���
���
���
���
�����
������
���
����
������
���
�
��
���
����
�����
�������
������
����
�����
�����
��
�����
��
��
����
�����
���
����
����
������
����
���
����
����
����
���
����
�
����
���
���
���
������
���
���
����
���
������
�����
��
��
����
�����
���
���
���
����
���
���
���
����
���
�
�
���
�����
���
���
������
���
���
���
��
����
����������
���
�������
���
�
����
�����
����
����
�����
�������
���
����
�����
���
���
����
����
���
���
����
���
���
���
����
�����
���
������
���
������
���
����
����
����
�
������
��
���
�
����
����
��
��
��
���
���
�����
���
�����
�����
�����
���
����
���
�
���
���
����
�������
���
���
�������
����
������
���
����
����
���
���
�����
����
����
��
����
�
��������
����
����
������
�����
���
���
����
���
����
����
����
���
���
���
���
���
����
�����
����
��
������
���
����
�����
�������
���
�������
����
���
������
��
����
���
�
���
���
����
����
���
���
���
�����
���
�������
����
����
���
���
����
����
���
����
���
�����
���
�����
���
�����
����
���
���
���
�����
���
���
���
���
����
���
������
���
�
����
����
���
���
�����
���
����
���
������
���
���
���������
���
���
���
���
����
����
�����
���
�
��
������
����
���
�����
�������
�����
����
�����
���
���
���
����
����
�������
�����
����
�����
��
�����
��
�
���
���
�����
�����
������
����
������
�����
����
���
���
����
���
���
���
�����
��
�����
���
�����
������
�������
���
��
��
�����
����
�����
�����
����
���
�����
�����
���
���
���
����
���
����
������
������
���
���
���
����
���
���
������
����
��
���
���
������
���
��������
���
��
������
���
����
���
����
�����
���
���
�����
����
����
����
����
����
������
���
���
����
����
�����
�����
������
���
���
�����
���
���
���
�����
�
���
���
����
������
����
�����
����
�������
����
������
�����
���
����������
���
�����
����
�������
����
��
������
���
���
���
����
���
���
���
�����
���
���
���
���
���
�����
����
���
�����
������
��
���
���
�������
���
�����
�������
����
������
�����
���
���
�����
�����
������
���
�������
���
���
���
���
���
�����
������
������
���
�����
��
��
����
�����
���
���
������
����
���
�������
�������
���
�����
���
�����
���
���
���
����
���
���
���������
�����
���
���
���
���
����
���
������
���
��
�������
����
���
�����
���
�����
���
���
�������
���
���
������
����
������
���
������
����
���
��
����
����
���
����
���
���
���
����
�����
���
���
���
�����
���
�����
���
���
�����
���
����
�����
���
������
�
��
����
��������
���
��������
���
���
����
����
�����
���
�����
����
���
����
���
������
����
���
�
����
�������
���
����
����
���������
�
���
���
������
���
���
���
����
������
�����
���
������
�����
��
����
���
����
����
��������
���
����
���
����
��
���
���
���
���
����
������
���
�����
����
���
�����
���
�����
���
������
�
���������
���
����
���
���
����
����
������
���
���
����
���
���
����
���
����������
���
����
������
���
����
�����
�����
����
���
�������
����
����
�����
����
������
���
���
����
������
�������
���
�����
���
��
�
���
���
����
���
����
����
���
�
���
���
����
������
��������
����
������
����
����
��
�����
���
����
��������
�������
����
����
���
���
����
�������
���
���
���
����
���
���
�����
���
�����
����
���
������
�����
���
����
����
�����
���������
����
����
����
���
�������
���
���
����
����
�
����
�������
����
����
���
���
�����
���
���
����
���
�������
�����
����
����
���
�����
���
����
���
��
�����
��������
����
������
�����
�����
���
����
�������
�������
����
���
����
���
���
���
���
�
�����
���
���
�������
���
�����
����
������
���
����
���
���
�������
���
����
���
�����
�������
����
���
�
���
���
����
������
�������
���
�����
������
���
����
���
����
���
���
���
�����
���
�����
���
�����
�����
���
�������
��
��
�������
�������
���������
���
�����
���
���
�����
������
����
���
���
�
����
������
���
����
���
�����
����
����
����
���
����
�������
����
���
�����
�����
����
�
�
���
���
����
���
����
����
�������
����
���
����
���
�
��
�����
���
���
����
����
����
�������
���
���
����
����
����
����
������
����
�����
����
����
���
���
���
���
�����
����
����
���
�������
���
�����
�����
����
���
���
����
�����
����
����
����
���
���
����
����
��
�
���
�����
���
���
���
���
�����
����
���
�����
����
����
��
������
���
�������
������
���
����
����
��
���
�
�
�������
���
���
����
����
����
�����
����
���
����
����
����
����
�����
����
���
��
����
���
������
���
���
�
����
���
���
����
������
���������
������
���
���
����
��
���
���
����
���
��
��
���
��
��
����
��
�����
���
���
�
�������
�����
������
����
���
���
�������
��������
���
���
����
����
�����
����
�����
��������
�
����
������
���
���
������
����
���
���
������
���
���
���
�
�������
�����
���
��������
�����
����
���
���
����
�����
���
���
����
�����
�����
���
�����
����
���
���
���
���
���
�����
���
���
���
����
�����
���
�����
���
����
���
���
����
���
��������
����
�����
���
�������
�����
����
��������
������
���
�������
���
�����
���
�����
���
���
���
����
�������
���
�
���
���
���
����
����
�������
�������
������
����
���
����
�����
��
�
������
���
���
�����
����
���
�����
�������
���
����
�����
���
����
���
�
�����
����
���
������
���
����
���
����
���
����
����
���
�������
���
����
����
�����
���
�����
���
�
�
�����
���
�������
�����
����
����
����
��
�
���
��������
��������
���
�
����
���
���
����
���
���
�����
�������
���
���
��
���
�����
��������
���
���
���
�����
����
�����
�����
���
���
��������
������
�������
���
����
���
�����
��������
����
�����
����
�������
���
���
���
��������
���
���
�����
���
����
����
���
����
���
����
������
���
���
���
����
�����
�����
�����
���
���
���
���
���
���
���
���
���
�����
����
�
���
����
���
�����
���
���
�����
���
������
����
������
���
����
���
�
����
����
���
������
����
������
���
�����
����
���
��
����
���
�������
���
����
������
��
���
�����
���
�����
���
�����
���
�����
������
������
�����
�����
����
����
����
���
��
�����
���
���
�
���
�������
���
����������
������
���
����
����
���
�������
��������
����
���
���
���
������
����
����
��
���
�����
���
���
���
���
��������
����
����
���
����
����
����
�����
�����
���
���
���
�����
���
�����
���
���������
���
���
������
���
����
�������
����
���
���
�����
���
�����
���
����
�
�
����
���
����
�����
���
��������
���
����
����
���
���
���
�������
���
����
�����
�����
���
���
����
������
����
���������
�
���
�
�
���
����
���
�����
���
����
���
����
���
����
����
����
�������
�����
���
��
�
���
����
��
��
�
���
���
����
����
����
����������
���
������
��
����
�
��
����
���
���
���
���
���
����
���
�����
����
���
���
����
�����
�����
���
�����
����
�����
������
���
���
����
����
����
�����
���
����
����
�����
���
���
����
��������
����
�������
�������
�������
�����
���
����
���
�����
����
�������
����
����
���
���
���
���
����
�����
���
�����
����
��
���
���
�����
�����
����
�����
���
������
���
����
����
���
��������
���
�����
���
�����
����
�����
���
�����
����
����
���
���
����
���
����
��������
��������
���
�����
���
��
���
���
�
�����
����
���
���
����
���
��
�����
���
�����
����
����
���
�����
���
����
������
������
���
����
�������
���
��������
�����
��
��
����
����
�����
���
������
���
����
��������
���
���
�
���
���
���
���
���
�������
���
����
������
�
���
������
���
�����
����
���
����
�����
��������
����
����
������
����
�����
���
�������
���
���
���
�����
���
���
�����
���
���
���
�����
���
����
���
�������
���
���
���
����
����
����
���
�����
���
�����
����
�����
�������
���
��������
���
���
����
���
���
������
���
���
��
���
���
���
���
������
���
����
�����
���
�����
�����
���
���
���
�����
����
����
�������
����
�����
������
���
�����
��
���
���
����
����
�����
�����
���
�����
��������
���
����
������
������
���
���
����
���
������
���
�
�
���
����
�
���
���
���
���
����
������
���
�����
����
����
������
���
���
���
������
����
�����
���
������
��������
�
���
���
����
���
����
����
���
����
������
�����
���
����
����
����
��������
��
���
��
��
������
���
����
���
���
�����
����
���
���
���
���
���
�������
����
���
���
�����
���
���
������
�����
��
���
����
���
�������
���
���
���
����
����
������
���
��������
����
�����
����
�����
���
������
�����
�
������
���
���
���
����
���
����
���
�����
��������
�
������
����
�����
������
���
������
���
���
���
���
���
���
�����
��������
����
����
���
���
������
����
���
������
�������
���
����
���
����
���
���
����
�
������
�����
�������
����
���
����
���
���
�����
���
���
���
���
���
�����
�����
�����
���
�
�����
����
���
�����
�����
������
�����
�
���
���
���
��
��
���
������
����
���
����
����
����
���
�����
���
���
������
����
����������
�����
����
����
�
���
������
���
������
���
������
���
���
���
����
�����
���
���
����
���
���
�
����
����
���
������
������
���
���
���
����
���
����
���
���
���
���
����
����
��
���
������
����
���
�����
����
������
����
���
���
�����
���
���
���
����
���
���
���
����
������
�����
�������
����
�
�����
���
���
����
���
����������
��
�
���
���
����
�������
����
���
���
���
�����
���
��
�
������
���
������
����
�����
�������
����
��������
���
����
�����
����
���
���
����
�������
���
�
���
�����
��
����
���
������
���
�������
��
�����
�����
���
���
�������
������
���
������
���
�����
���
�����
���
���
����
����
���
��
��
�����
���
�����
����
��
������
�����
����
���
�����
�����
���
���
���
�����
������
���
���
�������
���
���
���
�����
���
����
�����
��
�
���
���
���
���
����
���
����
����
��
�
���
�������
�������
�����
�����
�
�
������
�������
�����
����
����
���
�����
�
���
�����
����
����
��
��
�����
���
�����
����
��
����
���
���
����
����
���
��������
����
������
���
������
������
������
������
�����
���
�������
�����
���
������
��
���
���
������
����
��
������
��������
����
����
���
�����
���
����
����
����
�����
�����
����
�
����
����
�����
������
�����
����
���
���
����
�������
�
����
�����
���
���
���
�����
��
��
����
�
����
���
����
�����
����
���
���
���
�����
����
���
����
���
���
������
���
�������
����
����
�
�
��������
����
������
����
���
���
���
����
����
�����
���
����
���
���
�����
���
���
����
����
����
�����
�������
����
���
����
�����
���
���
�����
��
��
��
���
����
���
����
����
���
���
���
����
���
���
������
���
���
����
�����
���
����
���������
�����
��
�����
������
���
�������
����
���
���
���
����
���
������
���
���
���
���
�����
�������
���
���
�����
�������
����
���
������
�����
����
�
�������
�����
�����
���
����
���
���
���
����
�
�������
�����
���
����
���
���
���
�����
����
����
���
������
���
�������
���
����
����
����
����
���
����
���
�����
���
���
���
�����
���
���
�����
����
���
����
���
�����
���
������
������
���
���
����
���
���������
���
����
�����������
�����
����
���
���
����
����
����
������
�
���
���
������
���
����
���
����
�����
���
�����
���
���
���
���
����
������
�����
�����
����
�����
���
���
���
���
����������
����
���
������
���
�����
�
�����
����
�������
���
������
���
����
���
�������
����
����
���
���
����
���
�����
����
���
�����
���
�
��
����������
����
���
����
���
������
����
��
�����
�����
�
�����
����
���
����
���
��������
��
�
���
�
�
�����
���
���
���
�����
���
���
���
������
���
������
���
����������
����
���
����
�����
���
���
��
���
��
�����
�������
���
���
�����
���
��������
�����
������
���
������
����
�����
�����
����
���
����
�
���
���
���
�����
���
���
������
����
���
����
�����
���
����
���
����
������
����
����
�����
���
���
��
�
���
����
����
����
���
����
���
����
���
������
�
���
���
����
����
�����
���
�����
�
��������
�
�
���
���
���
�������
����
���
�����
���
���
����
���
���
����
���
������
�����
���
���
����������
���
���
��
���
�����
��
�
���
����
���
�����
����
����
���
���
�������
����
������
����
����
���
�����
��������
���
�������
����
��
���
���
���
���
���
���
���
����
���
����
���
����
������
���
���
����
���
���
����
����
���
���
���
��
����
����
���
���
����
����
�����
���
����
����
�����
���
���
������
���
���
����
���
���
���
���
����
����
����
�������
�
��
����
���
���
���
����
�����
���
���
����
���
����
������
����
���
���
����
���
����
����
����
������
�
���
�����
�����
�������
�����
���
�����
�����
���
����
���
�����
���
����
���
���
���
�����
����
��
��
���
����
���
���
����
�����
����
����
���
���
������
�
���
�������
�����
��
����
���
������
������
���
���
�����
���
���
���
����
�
���
�������
�������
�
���
�����
����
����
���
�
�����
����
�����
���
���
�����
���
�����
���
�������
���
������
���
���
��
���
����
���
���
�����
������
���
������
���
��������
����
���
�������
���
������
����
���
���
���
���
�
���
������
���
����
���
���
����
��������
���
���
�����
���
������
�����
���
������
������
����
��
��
�����
���
���
�����
����
���
����
���
���
����
���
����
����
����
���
�����
���
���
���
����
���
���
���
����
��
��
���
�����
����
���������
���
���
���
���
���
���
����
���
�����
���
���
����
����
����
���
�������
���
�����
����
���
�����
����
���
���
����
������
� ��
��
�����
���
���
���
����
���
�����
������
���
���
������
����
�
����
���
�����
����
���
����
���
���
����
���
���
���
���
���
���
�
�������
���
�����
����
����
���
�����
���
���
����
���
���
����
���
�����
����
����
����
�
���
���
���
���
���
�����
�����
�������
����
�����
���
����
���
���
����
���
��
�
�����
�����
�������
��������
���
�����
���
���
������
���
���
���
�����
�����
���
�����
���
���
���
���
��
�������
����
���
���
������
��
�
���
��
�����
�����
������
����
���
����
����
���
����
������
�����
���
�����
�������
���������
���
��
�������
�
�
����
����
����
����
���
���
������
���
������
���
�����
������
���
�����
���
���
��
���
���
����
������
���
�������
���
���
���
���
���
���
������
���
���
����
�
���
���
����
������
����
�������
���
����
���
���
�����
����
�����
����
�������
���
���
�
���
����
�����
����
���
���
������
�
������
�
�����
�
���
���
����
�����
���
������
������
����
�
���
�����
�����
�����
���
���
������
���
����
��
����
����
���
���
���
���
����
���
����
���
����
������
�
�
���
���
����
������
����
���
������
�������
����
���
�����
������
���
���
�����
���
�����
�����
���
���
��
���
���
�����
���
����
���
���
���
���
���
�����
���
���
���
�����
����
������
���
������
����
���
������
����
����
����
��
����
���
���
������
�����
���
����
���
��������
���
���
���
���
���
�����
��
��
��
���
���
�����
�
���
���
���
�����
�����
�����������
���
����
���
���
����
������
�����������
����
���
����������
���
�����
�������
���
���
���
���
���
����
�����
�
���
�����
���
����
���
���
���
������
���
����
����
������
���
���
�����
���
���
���
���
������
���
���
���
�
���
������
�����
�����
����
��
�����
�����
����
�����
���
���
�����
���
�����
���
���
����
��������
������
������
�����
����
���
���
����
����
���
������
���
����
���
����
���
����
���
���
���
������
���
���
��
���
���
���
�����
����
���
����
��
����
����
������
�
���
���
����������
���
����
���
�����
���
���
����
���
���
���
���
����
���
���
�����
�������
��
�����
��
���
���
����
���
���
������
�����
���
����
���
�������
����
���
���
����
��
��
����
���������
������
���
���������
���
����
�����
�����
���
������
���
����
������
���
���
������
��
���
���
���
����
�����
�����
���
�����
��
���
���
���
����
���
����
���
����
����
�����
���
���
����
���
��
������
����
���
�����
�����
�����
���
���
�
���
���
�����
���
����
��
���
�����
����
��
���
����
�����
�����
���
���
����
�����
���
���
������
���
���
���
���
���
����
�����
���
���
���
����
���
����
�������
������
����
���
����
����
����
���
������
��
����
�����
����
����
�������
���
���
�������
����
���
���
���
������
����
���
���
��
����
����
���
����
����
�����
���
���
��
�����
����
���
���
����
�����
����
���
���
����
�����
���
������
����
���
���
���
�����
����
���
���
������
���
����
��
�����
���
����
�����
���
�������
���
���
����
�
������
����
���
�����
�����
�����
���
��
���
���
���
���
����
����
��
����
��
���
���
����
�����
���
������
���
�����
���
����
���
���
���
�����
���
�����
������
����
���
���
�����
����
�����
���
������
�����
����
�����
����
���
������
���
�����
���
���
����
�����
����
����
�
����
���
����
���
����
����
��
����
���
����
���
���
���
��
�����
���
����
���
��
���
����
����
�����
���
���
���
����
����
�������
���
���
���
���
����
���
������
����
�����
����
���
�����
�����
�����
����
����
���
����
���
���
��������
����
�����
�����
����
������
���
���
����
����
�����
���
��
��������
���
����
���
���
����
����
���
������
��
�����
���
����
���
�����
�����
���
���
���
����
�
���
����
���
����
����
�����
���
����
������
��
������
����
���
�����
�����
�����
���
��
���
���
�����
���
����
��
���
�����
����
��
���
���
������
����
���
����
����
�����
����
����
����
���
�����
������
�����
���
�������
����
���
�����
���
��
�
����
�����
���
���
���
���
���
���
�����
����
�����
����
���
����
����
�����
���
����
���
����
��
����
���
���
����
�����
����
������
�������
���
���
����
�����
���
������
����
����
��������
�����
�����
���
���
����
���
������
���
����
��
�����
���
���
����
���
���
��
������
����
���
�����
�����
�����
���
��
���
���
���
���
����
����
��
����
��
����
����
����
���
����
����
���
����
���
����
�����
��
����
���
���
����
������
����
����
�����
���
�����
���
���
�����
����
������
������
���
���
���
����
������
�����
���
����
���
�����
�����
���
���
���
����
�
���
����
���
����
����
�����
���
����
������
����
���
�����
�����
�����
���
��
���
���
�����
���
����
��
���
�����
����
��
����
���
������
������
�����
���
���
���
����
�����
����
���
������
����
���
���
����
�����
���
������
����
���
������
���
����
��
�����
���
���
����
���
��
��
������
����
���
�����
�����
�����
���
��
���
���
���
���
����
����
���
����
���
�������
����
���
�����
�����
�����
���
����
���
���
����
�����
����
���
�����
�����
���
����
���
���
���
����
���
����
����
�����
���
���
���
������
����
���
�����
�����
�����
���
��
���
���
�����
���
����
��
�
���
���
���
����
�����
������
���
����
���
���
����
�����
���
������
����
���
������
���
����
��
�����
���
����
��
��
������
����
���
�����
�����
�����
���
��
���
���
���
���
����
����
����
���
���������
����
�����
����
����
���
���
�����
���
����
��
�����
���
����
���
���
����
�������
����
���
�����
����
����
������
�����
���
����
���
����
����
���
�
���
����
���
����
����
�����
���
���
����
������
����
���
�����
�����
�����
���
��
���
���
�����
���
����
��
������
������
���
�������
�����
���
���
���
�����
������
�����
���
����
����
���
���
���
�����
���
���
����
�����
���
���
���
����
���
���
����
�����
���
������
����
���
������
���
����
��
�����
���
����
���
������
����
���
�����
�����
�����
���
��
���
���
���
���
����
����
������
������
���
���
����
���
����
���
������
���
���
�����
��
����
���
���
���
�����
���
������
�����
����
���
���
���
���
���
������
���
��
����
������
�������
������
���
������
���
���
���
�����
��
����
���
���
���
��������
�������
����
����
��
�����
���
����
���
�����
�����
���
���
���
����
�
���
����
���
����
����
�����
���
���
����
���
���
�
������
����
���
�����
�����
�����
���
��
���
���
�����
���
����
��
��
�����
�������
�����
����
����
�������
������
����
���
����
���
�������
���
���
�����
������
��
��
����
��������
�����
���
����
���
���
���
���
���
����
�����
����
�������
�����
���
���
�����
����
�����
���
������
����
���
��������
�����
�����
���
��
���
������
���
����
��
�����
���
���
��
������
����
���
�����
�������
���
��
���
���
���
���
����
����
����
�������
���
�����
���
���
�����
���
�
���
�����
���
���
�����
��
���
���
���
���
�����
����
�
������
����
�����
���
�����
�����
������
��
��
��
�����
���
���
���
���
��������
������
����
���
�����
��
��
��
���
�
�����
���
����
���
����
���������
���
���
������
�����
���
����
��
����
��
�����
�
���
������
������
���
���
���
����
���
���
���
����
���
���
�����
����
������
����
��������
���
��
����
���
���
�������
���
���
����
���
���
����������
����
�����
������
���
��������
���
�����
������
���
���������
���
���
���
����
���
�����
���
����
���
���
����
���
�����
���
������
�����
�����
���
���������
���
�����
���
���
����
�����
����
���
����
���
�����
����
���
����
����
���
���
���
���
������
�����
������
����
���
����
���
����
����
�����
���
���
���
����
������
����
���
�����
�����
�����
���
��
���
���
�����
���
����
��
���
�����
����
��
���
�����
����
���
�����
���������
������
���
���
�����
����
���
���
����
��
���
����
���
���
����
�����
����
���
���
����
�����
���
������
����
���
�����
���
����
����
��������
����
������
���
�����
�����
�����
������
���
������
���
���
���
�����
���
�����
�������
���
���
����
���
���
����
���
����
�����
����
�����
����
���
���
����
�����
������
���
�����
���
���
����
��������
���
���
�����
��
���
������
����
���
��������
���
����
������
��
���
�����
�����
���
������
���
����
��
�����
���
���
���
����
���
������
����
���
�����
�����
�����
���
��
���
���
���
���
����
����
������
�����
��������
����
������
�����
����
�����������
����
������
���
������
��
���
���
������
���
���
���
����
����
�������
���
�����
�����
������
���
�����
����
���
��
�����
���
����
���
�����
�����
���
���
���
����
�
���
���
���
����
���
����
���
�����
���
���
���
������
������
����
����
�����
�������
�����
���
����
������
�
���
�����
������
������
���
����
��
��
�����
����
�������
���
����
���
����
�����
���
���
��������
����
���
���
���
�����
�������
���
���
�������
���
���
���
�������
���
���
����
���
�������
���
���
���
���
����
����
����
���
���
���
���
�
����
���
���
������
�����
����
����
����
���
���
����
������
���
���
���
���
����
������
���
����
��
����
���
���
���
����
����
������
����
���
�����
����
���
���
����
���
���
�����
���
�������
�����
���
�������
���
����
������
���
���
�����
�����
���
���
����
�������
���
�����
���
����������
���
����
�����
�����
���
������
�����
�����
���
������
���
���
�������
���
���
���
�����
���
����
���
����
������
����
����
����
������
���
���
����
�����
����
���
����
���
������
���
���
�����
����
���
�������
���
���
���
����
�������
����
�����
������
�������
�������
����
����
����
�����
�����
�����
���
������
����
�����������
�����
���
������
���
����
����
���
���
����
���
���
���
����
��
���
���
�����
����
������
�����
���
����
���
��
������
�����
�������
���
���
������
���
���
����
���
�
���
������
�������
�
�����
���
�����
�
�
���
���
����
����
���
���
����
���
�����
����
������
���
�����
���
�����
�����
���
���
�����
����
�
�������
�����
���
������
���
���
�
���
���
����
���������
����
����
����
����
���
����
����
����
���
�������
����
���
����
���
�
���
���
������
���
���
����
�����
����
���
���
�
�
���
����
�����
��������
���
����
�����
�����
�������
���
�
���
���
����
���
�����
�����
�
������
���
���
������
���
���
�������
�����
���
��
�������
����
����
�����
���
���
������
����
���
��
��
������
���
�������
���
���
����
���
�
������
����
���
�����
����
��
�������
���
����
������
���
�
���
�����
���������
���
���
������
����
���
�����
������
�����
����
���
���
���
���
����
�����
���
����
��������
���
�����
�����
���
���
���
���
���
���
����
���
�������
������
���
������
����
���
����
��
���
����
������
�����
���
���
�����
���
����
�������
�����
���
�����
�������
�����
�������
����
��
�����
������
��
���
���
����
����
����
����
���
����
���
�
���
���
����
������
�������
����
��������
�����
���
����
���
�����
����
���
���
���
���
���
�����
���
�����
��
����
���
���
����
������
������
����
���
�����
����
������
����
����
�������
���
���
���
���
���
���
���
���
��
�
����
����
���
���
����
������
����
���
���
���
����
����
��������
����
���
���
���
�����
����
���
����
������
���
�
�
���
����
���
�����
�����
���
���
��������
�����
��������
�����
���
�
���
����
���
����
���
���
����
���
�����
�����
���
���
������
���
�
���
���
������
�����
�����
���
������
�������
���
���
�����
�����
����
�����
����
���
����
������
��
���������
������
������
����
����
������
�
������
�����
�������
���
���
��������
����
�����
���
���
�
���
�����
������
���
���
���
������
���
����
���
��
����
���
���
���
����
���
����
���
����������
�����
��
����
����
�����
���
�
�
�����
������
�����
���
����
���
����
����
���
���
���
�����
�����
����
�����
���
�������
���
�
�������
���
����
�
���
���
����
�����
����
�����
�����
���
���
�����
���
����
�
�
���
����
������
�������
���
����
�����
��
�
���
����
���
����
����
����
��
����
�����
���
������
������
����
�����
���
���
����
���
���
����������
���
�����
���
���
������
���
�����
���
����
�����
����
���
�������
�
�
������
���
����
���
����
�����
�����
����
����
���
�����
����
���
����
��
�����
�
��
����
����
����
���
�����
����
�����
����
���
�����
���
�����
�������
��
���
���
������
����
�������
�
����
�����
�
�
���
���
�����
�����
����
���
���
����
���
����
���
�����
���
����
����
����
�����
���
���
������
��
�
����
���
������
������
�����
����
�
���
�
������
���
�������
���
���
���
����
����
�����
���
���
����
�����
�����
���
����
���
�����
����
�������
���
�
����
���
���
�����
�����
�����
���
����
���
���
����
�����
��
�
���
����
���
����
��
�����
���
����
�������
������
���
������
�����
�������
�����
���
���
������
��
�
���
���
���������
���
����
������
����
��
����
������
���
���
��
�
���
�������
����
���
�����
���
����
�
���
�
�
���
����
���
����
�����
���
�������
�
����
���
�����
������
����
���
�
�
����
���
�����
����
���
����
����
����
��
���
�����
���
���
������
���
���
���
���
��
�����
�
��
������
���
����
����
���
������
�
���
���
�����
���
����
�������
���
�
���
�����
����
��������
�����
��������
������
�
���
��������
�����
��������
�
�
����
������
�����
���
������
���
����
���
�����
�����
���
��
�
���
������
���
����
���
������
���
����
���
������
����
����
������
������
������
���
����
���
���
����
��
���
��
����
����
���
���
������
�����
���
�����
���
����
���
����
����
�����
���
���
����
�����
���
���
����
������
������
�����
������
���
���
���
���
���
�����
���
����
��
��
���
����
���
���
����
���
���
���
���
�����
������
�����
���
���
������
���
�����
���
���
���
�����
���
����
���
�����
������
���
�����
�����
���
���
�����
���
���
����
���
���
����
�����
����
���
���
����
�����
���
������
����
������
�����
���
���
���
���
�������
����
����
������
��
������
���
���
������
���
����
���
����
�����
���
�������
���
���
����
��
������
�����
�����
������
�������
���
���
�����
���
����
����
���
���
���
����
������
��������
���
�����
�����
������
�����
���
�������
��
����
����
�����
���
�
��
���
���������
���
���
����
�����
����
����
����
����
���
���
���
���
���
���
���
����
���
���
�����
���
���
�����
����
����
����
�������
�����
�����
��������
������
���
�����
���
���
���
���
����
���
���
���
�����
����
������
���
���
�������
���
���
���
������
������
���
��������
������
����
���
���
���
�������
���
�������
�����
���
���
�����
�
����
����
����
�����������
���
���
���
����
���
���
���
�����
������
���
������
���
����
���
�
���
���
����
���
�������
���
�������
���
����
���
����
����
��������
���������
����
�����
���
���
����
����
��
��
������
������
�����
���
�������
����
�����
���
���
���
���
���
����
���
����
����
������
���
�����
�����
����
����
���
����
�����
����
����
����
���
�������
����
����
����
�
���
������
���
���
����
���
����
����
���
�������
���
�
���
������
��������
�������
�
���
���
����
���
����
����
�����
����
���
������
���
����
������
���
�
���
�����
����
���
���
��������
�����
����
����
���
����
���
���
���
����
����
���
���
���
�����
�����
����
�����
����
�����
����
�
���
���
�������
���
����
�����
���
�
����
��������
�����
���
����
����
�����
���
�����
����
���
�������
���
���
�������
�������
����
�����
��
���
���
��������
�����
���
�����
�����
���
����
���
����
����
�����
����
���
�����
����
���
���
���
��
������
�����
�����
������
����
���
����
��
���
����
����
���
����
���
��
���
���
�����
���
���
�
����
������
�����
���
��
������
����
������
����
���
������
�
��
���
����
���
������
���
���
����
���
������
���
����
���
���������
����
����
�������
�����
���
�������
���
���
���
������
���
���
����
������
������
����
���
������
����
�����
�����
���
���
����
�����
����
������
���
�������
���
����
���
������
���
���
����
���
���
�����
�����
������
���
���
���
��
��
���
����
������
����
����
���
�����
���
���
����
���
���
�������
���
�����
����
���
���
���
����
���
����
�
����
���
����
���
������
����
���
����
����
���
����
��
���
���
����
���
�����
��
���
����
����
��
����
�����
���
�
���
�����
�����
���
����
�����
���
����
������
���
�����
���
���
���
���
������
����
�����
������
�����
�
���
������
�����
�����
�������
���
�
�����
������
��
����
���
���
������
����
������
��������
��
������
����
����
���
����
����
��
�����
����
���
���
����
����
����
���
���
��
����
�����
���
����
�����
����
��
������
���
������
�
���
����
����
���
���
���
��������
���
����
�����
�
���
����
�����
������
���
����
���
����
����
���
�����
����
������
��������
������
�������
��
�
���
������
���
�
���
�����
���
���
���
���
����
���
����
����
���
����
�����
������
���
�������
���
�������
�����
��
��
�����
�
���
�����
���
���
���
���
������
���
����
�����
�����
���
���
���
������
����
������
��
�
�����
���
�������
����
���������
����
����
���
����
���
����
����
�������
���
����
����
�����
��
����
�����
���
�������
���
�������
���
���
����
���
�����
���
���
�����
������
�����
�����
�����
���
���
������
���
�����
����
�
���
���
��������
�������
���
�����
���
���
���
����
�����
���
���
���
�����
����
�����
���
���
����
���
���
���
�����
�����
���
������
���
�������
�����
������
����
�����
���
���
�������
���
���
���
���
�
���
������
���
�����
�����
���
������
���
������
����
���
���
����
���
��������
���
���
����
���
���
����
���
������
����
��
������
���
������
����
���
����������
�����
�
����
���
����
����
���
���
���
����
����
����
��
�
������
������
�
���
�����
�����
���
���
�����
����
�����
���
���
���
���
�����
�����
��
������
��
���
����
��
�
����
���
����
�
���
���
���
���
�������
���
����
����
�����
���
���
���
������
����
���
����
���������
���
������
�
�����
�����
�
�
�����
�����
����
������
������
����
���
����
����
����������
���
���
���
����
���
���
���
���
���
�
����
����
���
����
���
���
������
����
���
���
���
���
������
�
������
���
������
����
���
���
��
��
�� ��������
����� ����������
�����
�������
�����
���
����
����
������
�����
����
������
����
������
�����
���
����������
�
������
������
�����
���
���
�
���
���
��
���
��������
��
�
���
���
����
���
���
���
������
�����
���
���
���
����
�����
���
����
����
����
����
����
�����
�
�
���
�����
������
���
���
���
�����
���
������
������
���
���
�����
���
�����
���
���
������
���
��
����
���
���
�������
����
���
����
����
����
��
�����
���
���
���
���������
���
������
���
����
���
����
���
���
������
����
����
������
���
�
����
���
��
�
���
���
���
���
����
���
�����
����
���
�����
���
���
������
���
�����������
���
���
���������
����
�����
�����
�������
���
����
���
���
����
�
����
����
�����
�����
���
����������
�����
������
�����
����
�����
����
���
����
���
������
���
���
�
������
���
�������
����
���
���
���
���������
���
���
���
�����
�����
���
����
����
������
��������
���
��������
���
���
�����
���
���
���
����
����
����
���
�������
��
��
���
���
����
������
����
������
���
���
����
��������
���
���
���
���
����
�����
�����
���
�����
���
���
�
���
���
�����
�����
���
������
���
�������
�������
����
����
������
������
���
���
�����
���
���
���
�
������
���
����
��
����
����
�����
�������
���
���
�����
���
������
���
����
�����
���
���
�����
�����
���
����
������
���
�����
��������
����
���
�����
���
����
�
���
�����
��
������
��������
����
����
���
������
���
���
����
�����
�����
���
���
������
���
����
����
����
����
���
���
����
���
���
����
����
���
����������
���
���
������
����
���
�������
����
�������
��
������
���
���
���
�����
��
���
�����
���
���
�������
���
����
���
���������
����
����
���
���
��
�������
�����
���
����
���
��
���
����
�����
����
�����
����
���
������
����
���
�������
����
���
����
���
������
���
���
�������
�
���
������
�������
���
���
�������
���
�����
����
���
�����
���������
���
���
���
���
���
���
����
���
�
�����
��������
��
����
���
�����
���
����
���
���
���
���
����������
����
���
���
���
���
����
���
����
����
���
���
������
���
����
���
����
���
����
���
����
����
�������
���
������
����
���
����
�����
���
����
���
���
���
�
����
����
����
���
���
����
���
���
���
���
���
�������
���
���
�������
�����
���
���
����
����
���
���
������
���
���
����
�����
���
���
����
���
������
������
���
���
�����
���
����
�����
�����
���
�����
��
�����
���
���
���
���
�����
�����
���
���
����
����
��
�
���
���
����
���
���
����
���
���
�����
����
���
���
���
���
���
������
���
���
���
�����
�����
���
��
�
�����
���
����
�����
����
���
���
���
�����
�����
���
���
�����
���
���������
�
���
�����
�����
���
������
�����
���
�
����
���
����
�
���
���
���
����
�����
���
���
����
��
�
���
���
����
����
�����
����
����
���
���
���
������
���
���
��
�
����
�
��
���
���
���
������
���
�������
��
���
����
���
���
�������
���
���
���
���
����
���
���
���
����
���������
�����
������
���
�
����
������
���
�����
�������
���
���
���
���
���
����
��������
������
���
����
���
���
�����
����
���
��
�
�����
����
���
���
�����
���
���
���
���
����
��
�
���
���
����
���
�������
����
���
������
���
���
����
���
����
�����
���
�������
����
��
���
�������
���
���
����
���
����
����
����
���
����
���
����
���
������
���
�������
����
�����
���
���
���
��
�
�����
�����
�����
���
�����
����
���
���
��
���
���
������
���
���
���
��
�
����
������
���
����
���
����
����
�����
�����
�����
����
�����
�
���
����
���
���
�������
���
���
������
�
���
����
����
���
�����
����
���
����
������
���
���
�������
���
����
���
���
���
�������
�
���
���
����
������
���
���
���
����
����
��������
�����
������
�����
���
�����
�����
���
���
���
��
���
�����
�����
���
������
�
���
�����
���
���
�����
�����
���
����
�����
���
������
���
�������
�
���
����
���
���
�����
���
��������
���
�����
���
������
���
������
�
���
�����
����
���
��
����
������
���
�����
���
������
����
����
�����
����
���
�����
����
���
���
�����
�����
��
���
������
������
��������
��� �����
����� ���
�����
���
�����
���
���
�����
���
���
���
���
����
���
��
���
������
���
�������
�����
�����
������
������
���
�
�����
���
����
���
���
����
���
����
������
���
���
������
�����
���
���
����
�
����
�������
����
������
����
���
���
�����
����
�
�
���
���
���
����
�����
���
����
����
���
����
����
���������
���
���
�����
������
����
���
���
���
���
�
�����
����
����
�����
���
����
���
�����
���
�������
����
�����
���
��
��
�����
����
���
����
����
�����
�
�
�����
���
����
�����
����
����
����
������
���
����
����
����
�����
����
������
�����
�����
���
���
�
��
���������
���
�����
��
����
���
����
������
���
����
�����
����
��
���
���
���
����
����
�����
���
�����
�����
�����
���
�����
�����
���
����
����
�
���
����
����
�����
������
�����
���
���
�����
��
�
���
���������
�����
���
���
���
���
��
�
����
�����
���
���
���
���
���
����
���
���
���
���
�����
��
�
���
����
���
���
���
����
���
�����
���
��������
����
����
���
����
������
����
����
���
�����
����
���
��
����
������
������
���
����
���
���
�������
����
���
�����
���
�����
�����
������
�
������
�����
���
���
������
������
����
����
����
��������
������
������
����
���
�����
�����
������
�
���
�����
�������
���
������
��������
����
���
����
�����
������
�����
���
���
����
���
���
����
���
�
���
����
���
���
������
����
���
���
������
��
���
������
����
������
����
����
���
������
��
��
�����
�����
���������
���
���
���
�����
�����
���
���
���
������
���
�����
����
������
�����
���
���
�
�����
���
���
�����
���
�������
���
����
����
���
���
�
���
���
���
����
���
���
������
��������
����
���
�����
�����
���
����
�����
���
���
���
���
����
���
���
������
���
�����
�������
���
���
����
�����
����
���
�����
�����
����
���
���
���
���
����
���
���
����
���
������
�����
������
�����
����
������
���
�����
�����
�������
���
���
�������
����
���
���
�
���
������
�������
���
���
����
���
����
���
�����
���
�����
�������
���
���
���
������
����
������
���
����
����
��
�
���
���
���
���
���
���
���������
����
������
��
���
���
���
�����
���
���
�������
���
����
���
���
����
���
������
������
��
������
�����
���
����
������
�
���
�����
���
���
���
�����
��
���
����
����
�����
����
���
����
���
�����
���
�����
�����
���
�������
�
����
���
����
����
�����
����
������
���
���
�������
���
���
�����
������
����
����
���
��
��
�
���������
���
����
������
���
����
�����
���
���
�����
�����
���
����
����
�
��
����
�����
���
����
���
����
�����
���
���
�����
����
���
���
����
���������
����
�����
���
������
���
�����
����
�
���
�����
���
�������
���
���
���
����
�������
�����
�����
����
���
������
����
�������
���
���
�
���
�����
���������
���
���
���
���
���
���
���
���
����
�����
������
���
����
����
���
����
�������
����
�
����
���
����
���
���
���
���
����
����
����
���
�������
����
������
���
���������
����
���
�����
�����
��
���������
�����
������
�������
���
���
�����
���
�����
�����
����
�������
���
���
����
�����
�����
����
����
���
����
����
���
���
���
���
���
����
���
���
�
���
����
���
����
������
���
���
��������
������
���
���
�����
���
���
���
���
���
���
���
�
��
����
��������
����
���
���
���
�����
���
�������
������
���
�����
��
���
���
���
���
������
���
�������
��������
���
���
���
�����
����
��
�����
���
�������
�����
�������
�
���
���
�����
�����
����
���
�����
����
������
����
�����
���
�������
�����
������
�����
���
����
����
���
���
���
���
�����
���
����
�����
���
�����
���
���
���
������
���
���
����
���
���
���
����
���
��������
�
���
�������
�����
�����
���
����
���
������
����
���
��
��
�����
����
���
�
����
�����
���
���
����
������
�����
���
�����
������
���
����
�������
���
���
���
����
������
�
�
���
����
����
�����
���
���
�������
���
����
����
��
���
�����
����
����
����
����
���
����
���
������
�����
�����
���
���
����
������
�
���
���
�����
�����
���
����
����
���
����
�����
��
����
���
�������
�����
����
�����
������
�����
���
���
���
�����
���
����
���
��
�
���
�����
���
���
�����
�������
���
�������
���
���
���
��
���
����
������
���
�����
���
���
�����
�������
�
���
����
����
���
�����
���
���
�������
���
��������
������
����
���
����
���
���
�����
����
���
���
���
����
����
�����
�����
���
����
���
���
�����
������
���
����
������
������
������
�������
����
�����
�
���
�����
����
���
���
���
�����
���
���
���
���
�����
���
���
����
����
������
�����
���
���
���
���
���
��
����
���
���
����
�����
����
����
������
���
���
����
������
�����
���
���
�����
���
����
���
���
����
��
�
���
���
�����
���
���
����
����
�����
�����
���
���
�����
�������
���
����
����
���
���
����
�����
���
�
�����
��
���
���
���
�������
���
���������
����
����
���
������
���
���
�����
��������
�����
����
����
����
������
����
����
�����
�����
����
�����
����
�����
���
���
�������
�����
������
���
���
������
��
���
���
���
���
�����
���
����
������
�����
������
�������
�����
��� ���
���� ���
�����
����
���
����
�
������
����
���
���
���
����
���
���
���
������
����
����
���
������
���
�����
����
�����
���
������
�
��������
�����
����
����
����
���
��
�
�
�������
�����
���
���
����
�
��
���
������
�����
���
����
�����
����
���
���
����
���
����
����
�����
���
����
����
����
���
����
����
������
���
������
������
�����
������
���
���
���
���
���
�����
���
����
��
�����
���
�
������
����
�����
����
���
���
����
�����
����
�����
���
���
���
��������
���
���
���
������
���
���
���
����
���
����
���
���
�������
�����
���
���
�����
����
���
���
���
���
��������
��
����
������
�������
���
���
����
�����
����
���
���
����
�����
���
������
����
��
����
�����
���
������
����
���
�����
�����
����
�����
���
���
�����
�����
���
����������
���
��
���
���
���
���
�����
���
�������
���
�����
���
�����
����
����
���
����
�����
����
�����
����
���
�������
����
���
�����
���
�����
���
�����
������
�����
����
����
����
����
��
����
���
����
�����
���
�
�����
�����
�������
�����
�����
�����
��
��
���
����
������
�����
���
���
����
���
���
���
������
����
�����
���
��
�
���
���
���
����
������
����
����
�����
�����
�������
����
��������
���
����
������
����
���
���
�����
�
��
���
����
���
������
���
����������
����
���������
����
�����
�����
�����
����
�����
���
�����
���
��
�����
�����
������
���
���
�����
�����
����
������
����
����
����
�����
���
����
���
���
���
�����
��
��
�
����
������
����
������
������
�����
�����
���
���������
����
�����
���
����
����
����
���
�����
���
�������
���
�
���
����
���
���
������
����
���
���
�����
������
������
���
������
���
���
������
������
���
�����
���
�
����
�����
���
����
���
���
����
���
���
������
����
���
����
���
�����
������
���
����
����
����
���
����
����
�
���
�����
���
���
���
���
������
���
��
��
�����
����
����
���
���
����������
��
����
���
������
���
����
���
���
���
����
���
���
���
�����
�
���
�����
���
���
����
���
���
����
������
����
������
���
����
���
���
������
�����
���
���
���
�����
�
�����
���
����
���
���
�����
���
���
���
����
���
����
���
���
���
�����
���
�������
����
���
���
�����
��
��
����
�����
���
������
����
����
����
���
����������
���
���
���
���
���
������
������
���
���
��������
���
������
���
���
�����
���
�����
����
��
�����
���
�����
����
���
���
�������
���
���
����
���
���
���
���
�������
���
���
�����
��������
���
���
������
���
����
�����
�����
����
���
���
�����
���
���
���
���
���
���
�������
���
���
���
����
���
���
�����
������
���
�������
���
����
���
���
���
�����
���
�����
�������
����
����
���
���
���
����
�����
�
����
���
������
���
���
���������
�
������
�����
���
���
�����
���
���
���
�����
���
�����
���
������
����
���
�����
���
����
����
����
�������
����
���
���
������
���
����
���
�
���
����
����
���
�����
�����
���
���
���
���
����
���
���
���
���
������
�������
���
����������
�
�����
����
�����
��
����
���
�����
������
���
���
���
���
���
���
�����
���
���
�����
���
����
��
����
���
����
�
�
�������
���
���
����
���
�������
�����
���
���
������
��������
���
���
����
�
���
���
���
�����
����
���
���
���
���
���
����������
������
������
���
���
�����������
����
������
���
���
����
����
���
���
�����
���
����
����
�����
���
���
���
���
���
����
���
�����
������
�������
���
���
������
����������
������
�����
���
������
����
����
���
���
��
���
���
�����
����
����
���
���
����
���
���
�����
���
������
����
�����
�����
�
���
������
���
���
����
���
�����
����
���
���������
��
�
�����
���
�������
��������
���
�����
���
�������
���
�����
���
�
������
����
���
����
����
���
�������
���
�����
���
���
���
���
�����
���
���
���
�������
���
����
��
������
���
����
������
�����
���
���
���
���
�����
���
����
���
���
������
���
����
����
����
����
���
���
���
���
������
���
�����
����
���
�����
�����
���
���
�����
���
���
���
���
���
����
�����
����
���
��
�����
�����
���
����
���
�����
���
�����
����
���
���
���
����
����
�����
���
�����
�����
������
����
���
��
����
���
����
�������
�����
���
���
������
�����
�����
������
������
�����
����
���
����
��
��
����
�����
���
������
����
���
���
�������
�����
����
����
���
���
����
������
���
���
�����
������
��
�
������
���
���
����
����
�����
��������
���
����
���
�
���
����
���
���
���
���
����
�����
���
������
���
������
����
������
����
����
�����
����
���
���
���
��
��
���
���
�����
�������
���
���
���
����
������
���
���
���
������
�������
����
�����
���
����
��
�
���
������
���
���
�����������
��
��
���
�����
����
��������
�����
���
������
���
���
����
������
���
����
���
�
���
����
����
�������
���
���
�����
�������
����
����
�����
�����
����
���
���
���
�����
�����
���
���
��
��
�������
�����
���
����
����
���
�����
����
���
�����
����
��
���
���
������
���
�����
���
�����
��
��
��
���
����
���
���
���
����
���
���
���
�����
���
������
����
���
���
�����
���
���
���
��������
���
���
���
��
���
�
�����
����
�����
���
���
����
�����
���
�����
������
����
���
����
�����
���
�������
��
�����
����
��
��
������
����
���
���
����
���
���
����
���
���
�����
�����
���
�����
��
�
�����
���
���
�����
�� �
�����������
����
��
��
�����
����
����
����
�����
����
���
�����
�
���
���
���
����
��
����
����
���
���
����
����
���
���
���
���
���
�����
���
����
����
������
���
���
���
���
��
����
���
�����
���
���
�����
����
������
�����
��������
�������
����
�����
����
�����
���
�
�����
���
������
���
��
���
���
�����
����
����
����
����
��
���
���
�����
�����
����
���
���
�����
���
����
���
���
����
���
�����
���
�����
�����
���
������
�
���
���
������
���
�������
����
������
����
���
����
�����
�����
����
���
����
�����
�����
��������
���
���
���
���
���
����
����
���
���
�����
���
�����
���
���
����
�����
���
������
���
���
����
���
����
���
����
������
���
����
��������
����
����
�����
���
���
���
����
����
���
���
���
���
���
���
�
���
�����
���
�����
��������
���
�����
���
�����
���
���
����
���
�����
����
�����
�����
���
���
���
���
���
��
���
���
����
���
����
���
���
�����
���
���
����
�����
�����
���
����
����
���
���
����
���
���
����
��
���
���
�����
���
����
����
����
�����
������
���
����
������
���
�
�����
�����
���
�����
����
����
�
���
����
���
���
����
�����
�������
�
���
������
���
���
���
���
������
���
����
����
���
���
���
���
������
���
������
������
��������
��
��
����
���
�
������
���
����
����
���
�����
�����
�����
�����
���
���
���
���
�����
�
���
������
���
����������
���
���
����
���
���
������
���
�����
���
�������
���
�
��
���
����
������
�����
���
����
�����
�����
�����
������
���
����
���
���
���
���
���
����
�������
���
����
�����
���
���
�
���������
�
�����
�����
�����
�����
���
����
���
����
���
���
����
���
����
�����
�����
���
������
�����
���
��
��
����
�����
���
�����
���
�����
���
���
���
��������
���
����
���
���
���
�������
����
����
�����
�����
����
��
����
���
�����
���
����
���
���
�����
����
���
���
��
���
����
�����
���
����
�����
������
����
����
����
����
������
�������
���
���
����
���
���
�����
���
���
������
�����
����
����
���
������
����
�������
���
�����
���
�����
����
������
�����
���
�����
����
���
�������
���
�����
����
����
���
���
�����
���
����
����
���
������
�������
���
��
���
���
��
�������
�����
���
���
����
�����
����
������
������
��
�
������
������
����
������
���
����������
�����
�
������
���
����
����
�
���
���
�����
���
����
���
�����
���
���
���
������
�����
��������
�
�
�����
������
�����
����
�����
���
�������
��������
�������
���
�����
����
���
���
���
���
������
���
��
�������
����
�
�����
���
���
���
�����
����
���
����
���
�������
���
���
��������
���
���
�����
�����
������
���
���
����
���
����
���
�����
����
����
������
����
���
���
������
���
���
���
��������
���
����
���
���
��
�
����
���
���
����
���
���
������
���
�����
����
����
����
����
���
����
����
����
����
���
�������
�����
�
��
���
�
������
�����
���
����
���
���
����
���
������
�������
���
������
����
���
�����
���
����
����
����
����
�
�
���
������
���
���
����
���
����
���
������
�����
���
������
���
�����
���
�����
����
����
���
����
�����
�
������
����
�����
����
����
���
���
���������
���
�������
���
���
���
���
���
��������
���
���
�����
������
�����
����
������
����
���
���
�����
����
���
�����
����
���
���
������
����
���
�����
����
����
������
��������
����
����
��
�������
��������
���
�����
���
�����
���
�����
����
���
���
����
����
����
�
�������
����
�������
�����
���
���
���
���
����
���
���
�����
�����
����
���
������
����
������
����
������
������
�����
�������
������
���
�����
���
��������
���
��������
���
���
���
���
������
���
�����
���
����
���
���
�����
���
����
�����
��������
�������
����
���
���
����
���
������
���
����
���
���
����
�����
���
���
���
����
��
���
���
���
�����
���
������
���
�����
��
���
�����
���
���
����
���
���
���
��
���
���
����
����
�����
����
������
���
�����
���
����
�����
����
���
����
���
�������
�����
����
���
�
���
������
���
�����
���
�����
����
����
������
���
����
�����
�����
���
������
���
���
����
������
���
��
�����
����
����
���
���
���
�����
������
���
����
��������
���
���
���
���
������
�����
���
���
����
����
�
�����
�����
���
���
������
������
��
�
���
������
������
����
���
����
���
�������
���������
���
�������
���
���
������
���
�������
����
��
���
���
����
���
���
����
���
�������
�����
���
���
���
���
�
���
���
�����
���
�����
����
���
���
�����
����
���
�
���
���
������
����
�����
��
�
���
������
���
���
���
�����
�����
������
���
���
���
����
����
����
���
����
���
���
�����
���
���
�����
��������
����
����
���
������
������
����
���
�����
����
�����
���
���
�����
����
���
��������
���
�����
������
���
�������
����
����
������
���
�����
���
������
���
������
�
���
�����
���
���
���
����
�����
�����
����
�����
��
�
���
�����
���
���
���
�����
�������
���
�������
����
����
����
���
����
����
���
����
���
���
����
�����
��
����
������
���
���
�����
���
����
��
����
���
������
���
���
�������
������
����
������
�����
���
���
�����
���
���
���
���
����
��������
���
���
���
���
���
���
���
������
���
���
������
������
����
�����
���
��
��
����
���
������
���
���
���
���
���
���
�����
�����
����
���
����
��������
����
���
����
�����
����
���
����
���
�������
����
���
�����
������
���
�
����
����
���
�����
�����
����
�����
�����
�����
���
����
������
���
��
����
��
�������
���
�����
����
��
���
������
�����
���
����
�����
�����
����
����
�����
�����
�����
������
���
���
�����
���
����
���
��
��������
����
������
���
��
�����
�
���
��
�������
���
�����
���
���
����
���
���
����
�����
���
���������
���
�����
�����
����
�������
�
���
�����
���
�����
�����
�����
����
����
���
���
�����
��������
���
�����
���
����
���
���
��
�
�����
����
�����
������
��
�����
���
�����
���
���
��
����
���
�����
����
����
����
���
���
�����
�������
����
���
����������
���
���
�����
��������
�
�
���
���
���
����
����
���
����
����
����
���
�����
���
�����
���
���
���
���
���
�����
�����
��������
���
���
���
���
���
�����
����
����
���
����
������
���
���
�������
���
���
����
�����
���
�
���
����
�
����
��
������
�����
���
�����
������
���
�
���
������
���
�
���
���
��
����
����
���
���
�����
�����
����
�����
������
������
���
���
���
����
������
���
��������
����
��
�����
���
����
���
���
���
���
���
���
���
����
�������
�����
���
���
����
������
�����
�����
���
������
����
�
�����
���
���
�����
���
���
�����
����
���
�������
���
����
���
���
���
���
����
���
���
���
����
����
���
���
��
����
����
����
�����
����
�����
�����
���
����
���
�����
���
���
���
�������
�����
����
�����
����
���
�
������
�����
���
����
���
������
����
���
�����
�������
�����
����
���
����
���
���
������
����
�����
���
����
�����
����
����
�����
���
�����
����
���
���
���
���
����
���
���
����
���
���
�������
���
��
����
���
���
���
����
���
���
���
������
���
���
������
���
���
����
�����
���������
���
����
������
����
���
����
���
���
�����������
���
�����
���
�����
��������
����
�����
���
�����
���
��
����
���
���
���
������
���
���
����
���
���
�����
������
�����
���
���
����
����
���
����
����
�����
���
�����
����
��
�
���
����
���
���
���
����
���
���
���
����
����
��
���
�����
���
���
����
���
�������
�����
�����
��������
���
�����
�
����
����
����
����
�������
���
�����
�����
�������
�
���
���
���
����
����
���
���
���
�������
�������
���
�����
���
���
���
���
�����
���
������
�������
����
�����
���
���
����
��������
������
���
�����
����
����
����
�����
���
�����
���
�
���
���
�������
���
���
���
���
�������
���
��������
���
���
���
���
���
����
������
���
�������
����
�
����
�����
����
���
����
���
���
���
����
���
���
���
����
����
���
���
���
�����
���
���
���
���
���
����
�
���
����
���
����
�����
�����
��������
����
����
���
���
���
���
�����
����
���
���
����
���
����
����
��
����
��������
�����
���
���
���
�����
��
�����
�����
��
�����
���
�����
���
������
�
���
���
����
���
����
�������
����
���
����
���
�������
����
���
���
����
����
�����
���
����
������
���
��
�������
���
����
�����
������
���
��
���
����
����
���
���
����������
�����
�����
�����
����
�
��
������
������
���
�
������
���
�����
���
���
����
�����
��������
����
����
���
������
���
�������
������
���
���
����
����
�
���
����
���
��
������
����
���
���
����
����
�����
����
����
�����
������
����
���
����
�����
���
���
�����
���
���������
�
����
���
���
���
����
������
������
����
���
����
���
���
����
���
����
���
���
������
���
����
�����
���
�
���
����
���
���
����
���
���
����
���
���
����
���
����
����
���
���
����
�����
���
����
��������
����
����
�����
���
���
���
�����
���
���
����
�����
����
���
���
���
����
�����
���
�����
���
���
���
���
���
�
���
�����
����
���
������
�������
������
���
����������
����
���
���
������
�����
���������
���
���
�����
���
����
���
���
����
���
�����
���
����
���
����
����
����
����
����
������
���
�������
���
���
����
����
���
�����
����
����
�
���
���
���
����
���
���
���
����
���
�����
������
������
��
�
���
�
���
���
��������
�����
���
�����
��������
�����
����
�����
���
�������
�������
�����
���
�����
����
���
���
���
���
����
����
���
�����
����
��
���
������
���
���
���
�������
���
�����
���
�����
����
����
�����
��
������
���
���
�����
����
����
���
����
����
�����
�����
����
�����
���
���
�
�����
���
���
����
������
�����
����
���
����
����
��
����
������
���
����
���
����
����
�
������
���
���
���
����
������
���
����
���
���������
���
����
������
����
����
����
�����
��������
��
���
����
���
����
�������
�
�����
���
������
���
���
�������
����
�����
���
�����
���
����
����
���
����
������
������
���
��
���
���
���
�����
���
���
���
�������
�����
����
�����
���
����
������
������
�����
���
����
���
���
������
���
���
����
�����
���
���
����������
���
���
����
���
����
�����
���
���
���
����
���
���
������
���
�
���
��������
������
���
�����
���
�����
���
���
����
���
���
���
����
���
�����
���
�������
����
���
��������
���
���
���
����
���
����
���
���
�����
����
���
������
����
���
�����
�����
����
���
��
�������
����
������
���
����
���
����
���
��
����
���
���
�����
������
���
�����
���
���
������
���
��
��
��������
���
�
����
���
���
��������
�����
���
����
������
���
��������
���
���
������
���
���
����
����
���
����
���
�����
���
����������
���
��
������
���
���
�����
���
�����
�������
���
���
���
������
������
������
����
���
������
����
���
�
���
���
���
���
���
����
���
���
����
���
�����
��
�
����
�����
�����
�����
���
�����
���
���
������
���
�����
���
�����
���
���
���
�������
����
����
����
�����
����
���
������
������
���
���
���
���
���
���
����
���
����
����
�������
���
����
������
�
�����
���
����
����
���
������
����
����
���
�����
���
�����
���
����
����
���
���
�����
����
���
����
���
��
���
���
����
�����
���
����
����
�
�
�������
��������
������
���
���
�����
���
���
���
���
���
��������
����
�����
��������
� �����
����
������
���
���
����
�����
�����
���
�����
����
������
���
���
�
�
���
������
���
����
���
���
�����
��
��
���
����
���
��������
���
�����
�����
���
�������
���
���
������
���
�������
����
����
�����
���
���
�����
���
����
���
������
���
������
������
������
���
����
���
���
����
�����
���
���
��
���
���
�����
���
���
���
����
����
�����
�������
������
���
�����
����
�
���
�����
����������
���
���
������
����
���
�����
����
���
�����
������
���
���
���
������
����
���
������
����
���
���
����
����
�����
���
���
����
����
���
���
���
���
���
���
�������
���
����
������
�������
�
����
���
�����
������
���
���
���
����
����
��
���
����
���
����
�����
���
����
������
����
����
���
�����
���
���
�������
�����
���
���
����
������
���
�����
����
���
����
���
�����
����
����
���
���
�����
���
����
���
���
�����
����
������
���
���
������
����
����
�����
��������
��
����
���
����
���
������
����
�����
���
�������
��
��
�����
�����
���
���
������
����
���
���
���
�����
������
�����
���
��
�
������
�����
���
�����
�����
�����
���
������
����
�����
������
���
����
�����
����
���
���
��
����
����
����
���
���
�����
�����
���
�����
���
����
����
����
����
����
����
�����
���
������
�
����
���
�����
�����
����
����
����
���
������
���
���
�����
���
���
����
���
���
���
���
��������
���
��
����
����
���
���
���
���
���
����
����
����
��
�����
����
���
���
���
����
���
���
�����
���
�����
�����
����
���
�
���
���
����
���
���
���
���
���
�������
����
����
���
����
������
����
�����
����
���
�������
���
����
���
���
�����
���
�����
����
����
������
���
���
�����
���
���
���
����
�����
����
����
���
����
���
���
����
�����
���������
�����
����
���
����
���
���
���
���
���
�����
���
������
���
�����
��
�����
�������
���
��������
���
�����
�����
����
�����
��
��
���
���
�����
�����
�
���
�����
���
������
���
����
����
���
����
���
����
����
��������
���
����
���
����
���
����
�������
���
���
���
��
����
����
�������
��
���
����
������
�����
�����
�����
�������
�����
����
����
����
���
���
�����
���
�������
���
���
���
����
���
���
����
�����
�����
���
���
���
���
����
���
���
�����
���
����
���
���
���
���
����
���
������
����
���
���
���
����
���
����
���
����
�����
����
���
���
���
�����
�����
���
��������
���
���
����
���
���
���
�������
����
���
�������
����
����
���
��������
����
������
�
����
�����
���
���
������
����
���
����
��
���
�����
���
�����
��
����
���
�����
���
���
����
����
�����
���
�
����
���
���
���
���
�����
����
������
���
������
���
������
���
�����
�����
����
���
����
���
���
����
���
������
���
���
����
��
������
���
���
���
��
���
������
���
���
�����
����
���
�������
���
���
����
���
����
�����
���
�����
���
������
���
���
������
���
���
���
���
����
�����
���
���
���
���
���
���
���
���
��
���
�������
����
�����
�����
�����
����
���
���
��������
������
����
����
������
���
�����
�����
���
���
���
����
���
����
���
�����
���
����
���
���
�������
�����
�����
������
����
���
���
����
����
���
���
�
�����
����
�����
����
���
���
�����
���
���
�����
�������
���
����
����
��
����
�����
����
����
���
�����
���
����
������
��
������
��
����
����
������
�������
���
�����
����
����
���
������
���
������
����
����
������
�������
���
������
���
���
����
����
���
�������
���
���
�
�
���
���
��
�������
���
��
����
���
������
���
������
���
���
���
�����
���
��������
����
����
����
��
���
����
����
������
����
����
���
����
������
���
����
����
�����
���
�����
��
�����
���
����
�����
���
����
���
���
���
���
����
���
���
����
���
�����
����
���
�����
����
���
������
��
�����
������
������
����
����
���
�����
���
���
�����
�
�������
����
�����
�����
������
���
�����
���
���
���
�����
����
����
���
���
������
����
�
���
���
���
���
����
����
���
���
����
���
���
�����
����
���
������
�����
���
����
�����
����
����
�
����
����
���
�
�
����
���
����
�
�����
�������
���
���
������
����
�����
���
����
����
�����
����
����
���
���
����
���
�����
�����
���
���
�
������
���
�����
�����
��������
���
������
���
���
����
����
����
���
��
���
�������
���
���
��
�
���
�����
���
���
�
������
�����
���
�����
���������
������
����
���
���
����
���
���
���
��
����
���
���
�����
���
���
����
�����
���
��������
���
������
����
���
������
���
����
��������
���
���
���
���
���
����
���
�����
���
����
������
���
�����
����
�����
������
�����
�����
����
���
����
���
���
�
������
����
���
�����
�����
��
����
����
�����
����
����
�����
������
�����
�����
���
���
��
����
���
�����
�����
�
������
����
���
�����
�����
��
��
�����
���
������
�����
���
�������
��
����
���
���
������
����
���
������
����
���
���
���������
����
���
����
�����
�����
���
���
������
���
���
�����
����
���
����
����
������
���
���
���
����
���
���
���
�����
����
����
���
����
����
������
���
��������
���
���
�������
���
��
����
���
���
����
���
������
���
����
���
���
������
���
�
�
�����
���
������
�������
�����
����
�����
���
������
���
�����
���
��������
���
�����
���
�����
���
���
�
����
���
���
�����
�
���
���
����
���
����
���
������
���
��������
������
���
�����
�������
������
������
�����
���
�������
��������
����
���
���
���
�������
������
�������
����
���
���
���
���
������
������
���
���
����
����
�����
����
���
����
�����
���
���
���
�����
����
����
���
���
��
��
���
���
������
�����
�����
�����
���
���
���
���
���
���
�������
�����
�����
���
���
������
����
���
�
����
����
�
���
�����
���
����������
���
����
������
����
����
���
���
����
�
����
�����
����
�����
�������
�
���
����
���
���
���
����
����
���
���
�����
�����
���
�
��
������
���
����
��������
���
�����
���
���
���
���
����
����
���
�����
���
���
����
���
���
���
����
��
���
���
���
���
�����
���
�����
���
���
����
���
���
���
���
�����
������
����
�����
�����
����
���
�����
���
���
���
����
���
���
����
���
������
����
����
�����
����
���
����
����
�
�����
����
���
���
���
����
����
�����
����
����
���
����
����
�
�
���
���
�����
�����
����
���
�����
�
�
���
���
����
����
��������
��
�
���
�������
�������
�
���
�����
����
���
���
����
���
���
���
������
���
���
���
������
����
����
����
�������
���
���
���
���
�����
���
���
����
���
���
��
���
�����
���
���
��������
���
���
���
���
���������
����������
���
����
���
���
���
�����
�
���
���
����
���
���
���
���
���
���
�����
���
������
���
���
���
���
���
���
���
����
���
���
���
����
�����
���
����
���
���
���
�����
����
������
�����
���
�����
���
������
���
����
���
����
�����
����
���
�����
���
���
�
������
����
�����
���
����
���
����
����
�����
�������
����
��
�����
�������
�������
����
�����
���
��
������
���
���
���
�����
����
����
����
������
�����
�����
����
���
�����
������
���
���
���
������
�
�
�������
�����
����
������
������
���
��������
�����
���
�������
�������
����
�����
���
����
���
�
�������
�����
���
���
����
���
����
���
���
���
���������
���
���
���
���
���
����
������
���
�������
��
��
���
�������
���
���
���
���
���
���
���
���
���
���
���
���
����
����
���
����
����
���
���
�������
������
���
����
����
���������
������
���
��
��
�����
����
����
���
���
����
����
�����
���
����
�������
���
������
�
���
���
����
���
������
�����
���
���
���
���
����
���
�������
���
�����
����
����
���
����������
��
���
��������
��
�
����
������
����
���
������
����
�������
�����
�����
������
���
���
���
�����
����
���
���
�������
�
��
���
���
���
�����
���
���
�������
���
�����
���
������
���
�
������
������
����
����
��
���
����
�����
������
������
�
���
���
����
�����
������
��
���
��
�
���
�����
���
��������
�����
����
����
���
����
������
����
�����
������
���
���
���
����
���
�����
��
���
���������
�
���
����
���
����
��
���
�����
���
���
���
�����
�����
���
���
���
����
���
������
���
���
���
���
��
���
���
����
���
�
���
����
���
���
�����
���
����
���
���������
����
����
���
�
��
�����
���
����
����
���
�����
����
���
����
���
���
�������
����
���
�����
���
�����
���
���
���
����
�
������
�����
���
����
����
����
����
��
�
���
���
�
���
�����
����
���
����
������
���
���
��������
��
�
�����
���
���
����
����
����
����
���
�������
���
�����
����
������
�����
����
������
������
���
������
���
�����
����
����
�����
�
���
���
���
������
���
���
��������
���
���
�����
����
���
�����
����
���
������
���
���
���
����
���
��
���
���
���
�����
�����
����
����
����
������
����
�����
�����
�������
����
�����
�����
�������
���
�
���
����
�����
�������
���
�������
���
������
����
���
����
���������
�
�������
�������
���
���
����
����
���
�����
�������
���
��
��
��
���
����
���
�������
���
�����
���
��
����
���
���
�
�
���
���
�����
�
�
���
�����
�����
����
����
���
�����
�
���
���
�����
����
�����
������
�����
����
�����
���
�����
����
�����
��
���
������
�����
������
���
��
����
�����
���
�����
���
���
����
��
�������
���
�������
�����
�����
���
���
���
����
���
���
������
���
�������
���
����
������
�����
����
��
��
������
���
�����
����
���
�
���
���
���
����
������
���
����
������
���
���
��������
���
����
�
���
������
�������
����
�����
���
����
�����
����
���
���
����
���
���
���
���
���
����
������
���
���
��
����
�������
����
���
���
���
���
����
����
����
�����
������
���
�������
����
������
���
��
��������
���
����
�����
���
�
���
����
����
����
���
�������
���
������
����
���������
���
����
�����
����
�����
���
��
�������
��
����
�����
���
���
���
���
�����
���
�����
�����
���
���
�������
���
�����
����
����
���
����
��
�����
�����
�
���
�����
���
���
���
�
�����
������
���
�
��
����
���
����
����
����
����
���
������
�����
�����
����
�������
���
����
����
�����
���
����
���
�
�
���
����
���
������
����
�������
������
���
���
���
����
������
���
����
�����
���
����
���
���
���
�
��
���
����
�����
���
�������
���
����
���
����
����
���
�����
���
�����
���
���
����
���
������
�����
��
����
���
�����
����
���
�����
�����
���
�����
����
����
�����
���
�
����
���
���
�������
����
���
�����
����
���
���
���
���
������
������
���
�����
������
����
����
����
�
���
���
���
�����
��������
��������
���
���
�����
�
������
����
�����
����
�
���
�������
������
����
�����
���
���
���
�������
���
������
���
���
����
�
�
����
���
�����
���
�����
������
���
�����
���
���
����
���
���
��
�
�������
�����
���
����
����
�����
����
�
���
�
�
����
�����
����
�����
���
�����
������
�
�
�����
����
������
���
���
�����
���
�����
���
���
���
�����
�����
���
���
�����
������
����
����
�
�
����
���
�
��
���
����
���
���
����
����
�����
���
����
������
���
���
���
���
���
����
���
����
���
���
�����
����
���
���
�����
����
����
����������
���
������
���
�������
���
�����
����
���
���
�������
������
�����
�����
���
������
���
�����
���
���
����
���
������
���
�����
������
���
����
����
��������
���
�����
���
������
���
���
������
����
���
�����
����
�������
����
�����
���
���
�����
������
���
����
����
�������
����
���
���
���
���
���
����
���
����
�����
����
����
������
����
���
�����
���
�
����
���
�����
���
�����
���
���
���
�����
���
������
���
�����
���
���
����
���
���
����
���
�����
���
���
���
���
������
����
����
���
���
�����
���
���
���
�����
���
����
���
���
���
������
����
������
�����
����
�
��
���
������
���
���
�������
���
��������
���
���
���
���
���
���
�����
���
���
���
�����
����
����
��
���
�����
���
������
�����
���
���
����
����
�����
����
�����
���
���
���
���
���
������
�������
���
���
����
���
���
���
���
����
�����
���
����
����
������
����
���
������
���
����
���
����
����
���
����
��
�������
���
�����
�������
���
�����
������
���
����
����
���
���
����
������
�����
���
���
�������
��
���
����
����
���
����
���
���
����
���
�������
����
�����
�����
���
���
����
�����
��������
���
���
���
������
���
��
�
����
���
����
�����
������
�����
���
����
�������
����
���
����
���
���
�����
�����
������
����
�
�����
������
�����
���
������
����
����
���
����
���
���
���
����
����
���
�������
���
�����
������
���
���
��
��
������
���
�����
����
��������
���
�����
���
���
���
���
�����
������
����
����
������
���
���
���
���
����
����
����
���
���
�����
���
�����
���
�����
�������
���
���
����
������
����
�����
���
�����
�
����
����
���
����
���
����
����
����
���
�����
���
���
���
�����
�����
���
���
�������
�����
������
���
��
������
����
���
���
����
�����
�����
����
�����
����
������
�����
���
����
���
�����
���
���
����
���
��
��
���
���
���
����
���
���
�����
����
�����
���
������
��
���������
���
���
���
�����
���
���
�����
����
����
����
���
����
���
���
����
����
�����
����
���
���
���
������
������
������
���
����
�������
��
�������
����
���
����
���
���
����
���
�����
���
���
����
��������
����
��
����
�����
������
���
�
���
�������
���
���
������
���
����
���
����
���
����
��
���
������
���
����
���
���
���
����
������
����
��
���
���������
���
���
������
���
����
���
�����
����
���
����
����
������
���
�����
���
���
��
��������
���
�����
���
����
����
��
����
�������
���
�������
���
����
���
���
������
���
�����
���
��
������
����
����
���
����
���
����
�����
���
�����
������
����
���
�����
���
������
����
������
����
���
���
�
���
����
���
�����
����
������
����
���
������
���
����
������
���
����
��
���
�������
���
�����
�������
���
���
����
����
�������
���
���
������
���
�������
�����
����
����
����
���
���
���
������
���
������
���
���
�����
���
����
����
���
���
�����
����
���
���
������
�
����
������
���
��
�
����
�
��
��������
����
���
����
�����
������
������
������
�����
���
������
������
���
�����
�����
���
�
���
����
������
������
����
���
����
����
����
��
����
�����
���
���
�����
��������
���
�������
�
���
������
���
��
���
����
�����
���
���
��
���
����
��
�����
�������
����
� �
���
����
�������
����
����
���
����
�����
���
���
���
��
����
�����
����
�����
���
�����
����
���
���������
���
����
����
����
���
�������
�����
����
�
���
���
������
����
��
���
���
���
�����
�����
���
���
����
���
���
���
����
���
����
��
��������
���
����
���
���
����
���
�
�
���
���
�����
���
�������
�����
���
�����
����
�����
�������
���
���
����
�����
����
�������
����
���
����������
���
�����
����
�����
���
�������
�����
�����
����
��������
���
��������
�����
������
���
���
���
����
����
����
���
���
�����
���
���
���
����
���
���
���
������
���
���
����
���
����
���
����
���
�
��
���
���
���
������
���
���
�����
���
���
�����
�������
����
����
����
��������
���
�����
����
�
���
���
���
���
��
���
����
���
�������
����
����
����
���
���
�������
���
���
�����
����
�����
�����
�����
�
���
������
�
������
�����
���
����
����
�����
�����
����
����
���
���
����
����
���
����
������
��
����
���
�
�
���
���������
���
�������
���
�����
������
���
���
����
����
������
����
�����
�����
��������
���
����
���
���
���
���
��
�
���
���
���
�����
�����
���
����
������
����
���
����
���
���
������
�����
���
�������
���
���
�����
���
���
�����
�����
���
������
���
����
���
���
����
����
���
�����
�
������
���
������
�����
����
����
����
������
�����
���
����
���
���
���
���
���
���
�����
���
��
�������
����
����
��������
���
��������
����
���
���
������
�����
�����
��������
����
���
���
���
���
����
���
����
�����
���
������
�����
�����
��������
�����
���
���
���
�������
���
���
����
����
�
���
���
���
����
����
�
������
�����
���
���
���
������
���
���
���
���
������
����
���
����
�����
���
����
����
��������
�
���
���
��
���
���
���
�����
����
����
����
������
���
���
���
���
����
�������
���
�������
�
���
���
����
����
���
���
����
����
���
���
����
�����
�����
����
���
�������
��
���
���
���
�
���
���
���
�������
���
���
���
���
����
�����
����
�����
���
����
���
�������
�����
������
�����
��
���
���
����
����
����
���
�����
�����
���
����
���
�����
���
���
���
���
����
�������
���
���
���
����
��
����
���
���
������
���
���
���
������
�������
�����
���
����
����
�����
�����
����
������
���
���
���
���
���
����
�����
�����
����
���
���
����
����
����
����
���
���
���
������
�����
�����
���
������
�
����
������
����
����
���
���
���
����
���
����
��������
���
�����
���
���
�����
����
�������
���
�����
��
���
�����
�����
���
����
������
���
����
��
��
�����
���
�����
���
�����
���
������
���
���
���
������
���
���
����
������
���
����
�����
����
�����
���������
� ���
��
�����
������
����
���
�������
���
����
������
���
���
����
��������
���
�����
���
����
���
������
�
����
����
��������
������
���
���
���
�����
�����
����
������
����
����
���
���
����
������
����
�
����
����
����
���
����
���
���
���
�����
���
����
������
���
��������
�����
������
���
�����
���
�
���
����
�����
��������
���
�����
�����
���
����
�����
���
����
���
����
�����
���
���
�����
�����
����
���
���
���
��
���
���
����
���
���
�����
���
���
���
���
���������
���
���
����
���
���
���
����
����
�����
���
���
����
���
�
���
�����
���
������
���
������
���
���
����
����
�����
����
���
���
����
������
����
����
���
���
���
����
������
���
�����
����
���
�����
���
���
������
���
���
����
�����
���
����
���
����
���
���
����
��������
������
����
����
���
�����
���
���
���
���
������
�������
���
����
����
���
���
�����
�
����
����
���
����
���
���
���
���
�������
���
���
����
������
����
������
���
�����
���
�����
����
����
�����
���
�����
��
��������
���
����
����
����
���
����
���
���
�����
���
����
���
���
����
�����
�����
�
����
��������
���
���
���
����
���
����
����
�����
����
���
����
�����
���
���
��
�����
���
������
����
���
����
���
����
�����������
���
���
���
����
�����
����
�����
�����
����
����
����
���
���
���
����
��
����
���
������
���
���
����
������
���
����
���
���
����
���
���
���
�����
����
�����
���
���
���
����
���
���
��������
���
���
����
����
�����
���
�����
���
���
���
�����
��������
���
��������
����
���
����
���
�
������
���
�
�������
�����
�����
����
���
����
���
���
��
�
�������
������
���
����
������
����
���
���
���
����
����
���
������
�
���
����
�
���
�������
�
�
����
���
���
�����
���
�������
��
�
���
�������
����
����
���
������
���
���
���
���
�������
���
���������
��
�
����
������
������
������
�������
�
��������
�
�
�����
������
���
�
�
�������
���
�����
���
�����
�
���
�����
���
���
���
���
���
���
���
�
�
����
����
���
���
����������
������
���
����
����
���
���
����
�����
���
���
���
���
����
���
���
���
����
�
���������
�
���
������
���
�
�����
���
�
���
���
����
���
�����
���
���
������
�����
����
����
����
����
���
�������
����
���
���
���
����
������
��
���
�����
���
���
���
���
���
���
�����
���
�����
����
������
�������
�������
����
����
����
�����
���
����������
����
�����
���
���
���
���
������
���
��������
���
�����
���
��
�����
���
����
����
�������
����
�����
���
���
����
���
����
����
����
����
���
�������
����
����
��
���
����
����
���
����
���
���
����
�� ���
������ ���
�����
��
��
����
����
����
���
������
���
����
����
���
������
���
�����
���
���
���������
�����
���
����
����
�������
���
����
����
����
���
����
�������
���
����
���
����
����
�����
�����
���
���
���
������
���
����
�����
���
�
���
����
�������
�����
���
�����
���
���
����
�����
���
����
�����
���
����
���
���
���
������
���
���
���
��
�����
�������
���
������
���
������
�����
���
���
����
���
���
����
������
�����
�
�������
�����
������
����
���
���
��������
���
�����
���
������
���
���
�����
����
���
���
���
���
�
����
���
����
�������
���
����
����
��
����
�����
����
����
������
�����
���
����
����
����
���
���
�����
���
���
����
���
�������
������
����
����
���
����
���
�����
���
�����
����
�
������
���
����
���
����
���
����
���
����
����
�����
���
�
���
���
������
����
���
�����
���������
���
�����
�����
���������
�������
���
������
���
����
��
������
����
�����
���
���
������
���
��
�
���
���
�����
�
��
����
���
������
���
�������
����
����
������
����
�����
���
����
����
����
����
���
�����
���
���
����
�
����
�����
���
���
�����
���
����
���
���
����
�����
���
�
����
���
�����
�����
�����
��������
�����
���
���������
���
�����
�����
���
���
�����
����
���
�������
���
���
����
�������
���
������
������
����
����
������
�������
���
����
���
�������
�����
�
����
�����
���
����
������
���
���
���������
����
���
����
������
�����
���
���
����
���
���
���
���
���
����
���
�����
������
�
�����
���
������
��������
�����
����
���
����
����
����
�����
������
����
���
���
���
���
������
�����
����
���
���
�����
���
����
���
����
�����
���
���
����
���
����
���
����
��
���
���
�����
���
���
���
�
�����
����
���
���
����
����
���
���
���
���
���
������
�����
����
�����
���
���
���
���
���
���
���
������
�
�
����
���
�����
����
���
����
���
���
���
���
���
������
�����
���
��������
�������
������
���
���
������
��
����
���
���
�������
���
�����
�������
����
����
���
�������
����
����
���
�������
���
�����
�
����
���
���
�����
���
����
����
�������
�����
���
�����
�����
���
����
�����
���
�����
����
���
���
���
����
���
����
����
���
���
���
���
����
�����
���
���
���
����
�����
����
��
���
����
������
���
��
�����
���
����
����
����
����
���
�����
����
�����
��������
���
�����
���
���
������
���
����
���
����
���
���
�����
���
�������
����
�����
���
����
����
����
�����
���
���
��
���
���
���
������
���
�������
���
����
��
����
����
���
�������
����
����
����
���
����
���
���
���
���
�����
����
���
����
���
����
�����
���
����
���
��
�
����
�����
���
���������
�
���
�����
����
���
�������
���
���
�
���
���
�����
����
���
����
��������
���
�����
���
���
����
����
���
����
���
���������
����
������
���
��
����
���
���
���
���
���
���
���������
���
����
���
����
�������
�����
�
�
���
���
����
�����
����
������
����
���
���
���������
�������
����
���
���
�����
���
��
�
���
���
�����
���
�����
���
����
���
���
���
�����
���
���
����
���
���
�����
��������
����
���
���
���
����
��
�
���
�����
���
����
����
���
���
�����
���
���
��
���
�����
��
�
���
����
��������
������
���
������
���
����
�����
���
���
����
���
�����
���������
�����
���
���
��
������
��
���
�����
���
���
������
�����
������
���
�����
������
����
����
���
���
��������
��������
���
�����
����
���������
���
����
���
����
����
���
�
���
������
���
���
���
���
���
����
���
�����
����
���
�
���
���
���
����
����
���
���
�����
����
�������
���
���
����
���
����
���
�������
��
�
���
����
���
������
���
����
���
������
�
���
����
���
�����
�������
���
���
������
����
���
������
���
������
������
���
����
�����
�����
����
���
���
����
�����
���
�����������
���
����
�
����
���
���
�����
������
���
����
���
���
���
���
������
����
�������
���
���
����
�����
�������
���
��
���
����
���
�����
������
���
���
����
���
���
���
���
�����
�����
������
�������
���
�����
����
������
�
��������
�����
����
�����
���
�����
�����
�������
���
����
������
����
���
���
���
����
���
���
�
����
���
���
����
���
���
���
���
�����
�����
�����
���
�����
����
���
������
����
�����
���
���
���
���
���
����
��
����
���
������
����
����
���
���
�������
����
������
�������
���
�������
����
���
���
���
�����
�����
�
����
������
���
�
���
����
���
�����
���
���
�����
����
���
���
���
����
���
���
�����
��
����
����
���
����
���
���
������
���
�
��
���
���
����
���
�����
����
����
�����
����
���
���
����
����
��
���
���
�����
����
���
��
���
�����
����
���
���
���
���
���
����
������
�����
���
����
���
���
���
�����
���
�����
������
�����
���
�������
��
�����
�����
���
���
�����
��
���
����
���
����
��
����
���
��������
����
�����
����
�����
���
�����
���
���
�����
���
���
���
���
�����
������
���
����
���
�����
���
���
����
��
�
���
���
���
���
���
�������
���
�����
���
�����
�����
���
���
���
���
�
���
���
����
�������
���
�������
���
��
����
����
������
�����
���
����
���
�����
���
��
���
���
��������
����
���
����
�����
���
�����
�����
����
�����
���
���
���
�����
�����
����
���
�����
����
��������
���
���
������
�����
������
����
�����
���
���
�����
���
����
������
���
���
���
�
���
���
������
����
���
����
���
���
�����
����
���
���
��������
���
���
������
��
������
��������
��
�������
�����
�������
�����
�������
����
���
�������
���
����
���
��
�����
�����
���
�����
�
�
���
�����������
����
���������
���
���
����������
���
���������
����
��
���
���
���
�
����
����
���
���
����
����
�
����
���
���
��
����
����
���
����
�������
����
����
���
�����
�����
�����
���
�������
����
���
������
����
�
����
���
������
���
��
����
����
�����
���
�������
���
�������
���
���
�������
����
�������
����
���
���
�����
���
����
������
������
�����
���
��
����
���
����
���
�����
���
�����
���
��
�
������
��
���
���
���
���
���
���
����
�����
���
�����
�����
���
���
���
���������
���
����
��
�������
����
���
����
������
���
����
����
���
����
�����
����
��
�������
����
�����
����
������
���
����
���
����
���
��������
������
���
�����
���
���
���
�����
�����
���
�������
���
����
�����
����
�����
����
���
���
��
������
������
���
����
����
���
����
�
�
����
���
�����
������
���
����
�����
����
���
����
���
����
�����
���
���
�������
���
����
���
���
���
���
���
����
���
�������
����
������
�����
����
�����
���
���
������
���
���
���
�����
���
���
���
�����
�����
����
����
���
�����
���
�������
����
���
���
����
�����
����
���
���
�����
����
������
���
�������
���
���
������
���
�����
���
���
����
����
����
��������
�������
���
����
���
���
����
�����
���
���
�����
���
���
���
���
���
������
���
�����
�������
���
���
�����
���
���
�����
���
����
���
��
���
���������
����
��
���
������
�������
���
��������
����
���
������
��
�
��������
���
���
���
���
�����
�����
���
���
���
�����
����
�������
�����
���
�
�
���
������
���
���
���
����
���
����
����
���
��������
���
���
�����
���
��
����
���
���
������
�����
�����
���
�������
�
����
���
���
���
����
������
������
����
���
�������
���
����
����
���
�
�������
�����
����
������
���
����
�����
����
���
���
���
�
����
���
����
���
���
���
������
���
���
����
����
���
���
�����
������
���
���
���
���
�����
�����
���
����������
���
���
���
�����
������
�����
�����
���
���
������
���
����
������
���
�����
����
�����
���
���
�����
�������
���
����
������
�����
���
����
����
���
���
������
����
������
���
�����
���
���
������
���
���
���
����
����
����
������
�����
���
����
�����
�������
�
��
���
����
�����
�����
�����
���
�����
������
����
���
����
����
����
������
�����
����
�����
�������
�
��������
���
����
�����
����
���
�������
�����
����
�
���
���
�����
���
���
��������
���
�������
���
���
������
�����
����
��������
������
���
���
�����
���
�����
���
�����
����
���
�����
���
�����
�������
�����
���
���
���
���
���
���
���
���
���
����
���
���
�
���
���
���
����
����
���
���������
����
�����
���
����
����
����
���
����
����
����
�����
����
���
����
����
������
�������
���
���
����
���
���
����
���
�����
�����
��
���
����
������
�����
���
�����
��������
���
�����
���
�����
���
���
������
����
�
�����
���
��������
���
�����
����
���
����
����
���
����
�����
�����
����
�����
���
����
�����
��
�
���
����
�����
����
������
�����
�����
���
���
�����
����
������
���
��������
�������
��
�
���
���
���
��
������
�����
������
���
����
���
���
��������
����
���
���
����
�����
�����
���
����
����
���
����
���
�
�
���
��
��
���
���
���
��
����
������
����
�����
���
���
���
�����
���
����
������
����
����
��
����
���
����
����
���
����
����
���
���
���
���
���
�����
����
�����
������
���
����
������
��
���
�����
���
���
����
���������
������
����
����
�
���������
���
���
���
���
���
��������
���
����
�������
���
���
�����
���
�����
���
�����
���
���
��
������
���
�����
���
�����
�����
���
����
����
���
�����
����
������
�����
���
���
����
���
���
����
�
�������
���
���
����
�����
����
����
�����
����
���
�����
�����
���
����
���
����
����
�����
���
����
�����
���
������
����
���
�����
�����
�����
���
��
���
���
�����
���
����
��
�����
���
�
��
����
���
����
����
�����
����
���
���
���
����
���
����
���
���
�����
���
���
����
����
����
�����
���
���
����
���
���
���
����
���
�����
����
����
���
����
����
���
���
����
����
������
���
������
���
���
���
���
���
��
���
���
����
�����
����
���
���
����
�����
���
������
����
��
���
�����
���
����
�����
����
���
���
�����
���
���
���
������
�����
���
���
�������
���
������
����
����
��������
���
�����
����
���
���
���
���
�����
���
���
���
����
���
���
���
����
������
���
�������
�����
����
���
���
�����
����
���������
���
���
�����
�
���
������
���
����
��
�����
���
����
�����
��
������
����
���
�����
�����
�����
���
��
���
���
���
���
����
����
����
�����
��
�
�����
���
����
���
�����
�����
���
���
���
����
�
���
������
���
�����
���
����
���
�����
���
����
����
������
�����
���
�����
����
���
����
��������
��
���
�����
����
�����
����
���
����
���
���
�����
���
���
����
���
���
���
���
���
����
�����
����
�����
��
���
����
���
��������
�����
���
���
���
����
���
��������
������
����
�����
�����
���
���
������
����
�
���
����
���
���
����
���
���
���
���
���
���
���
���������
���
����
������
���
����
�������
���
������
���
���
����
���
���
����
����
���
���
����
���������
���
������
���
���
���������
����
����
���
�����
����
����
�����
���
����
������
���
���
���
���
���
����
�����
�����
�����
�����
���
���
�����
�������
�
�����
���
����
������
������
���
�����
���
����
������
�����
��
���
����
����
���
���
�����
�����
���
����
���
����
�������
���
����
���
���
����
����
���
�����
���
��
���
����
�����
������
���
���
���
����
���
����
���
���
����
��������
���
�����
���
���
���
����
���
����
���
���
�����
���
�����
����
���
���
���
���
�����
�
����
������
����
�����
���
����
����
����
���
������
������
�����
����
�����
����
������
����
�
���
���
����
���
����
�����
�����
�����
����
���
���
����
����
���
���
������
���
���
����
������
�����
�
��
����������
���
��������
����
�����
���
���
�����
���
���
���
����
����
�������
����
�����
�����
����
���
�����
����
���
����
�����
���
����
���
���
�������
���
���
������
���
����
���
����
�����
�����
�����
���
���
�����
���
���
���
������
�������
����
�����
����
���
���
���
�����
�����
���
���
���
���
����
����
���
���
���
���
���
�����
�����
���
���
���
���
���
���
����
����
����
��
�������
�����
���
����
���������
�
����
����
������
���
���
���
���
���
����
�������
������
���
���
���
����
��
������
����
�����
�����
���
����
��������
���
�����
���
���
����
���
���
��
����
���
����
���
���
������
���
����
��
�����
����
����
�
������
����
���
�����
�����
�����
���
��
���
���
���
���
����
����
���
����
���
������
����
�����
���
���
����
����
����
�
�����
���
����
���
�����
�����
���
���
���
����
�
���
����
���
����
����
�����
���
���
����
�
������
����
���
�����
�����
�����
���
��
���
���
�����
���
����
��
����
�����
���
���
����
�����
����
���
���
����
�����
���
������
����
���
������
���
����
��
�����
����
����
�
������
����
���
�����
�����
�����
���
��
���
���
���
���
����
����
��
����
�����
����
����
�����
���
����
���
�����
�����
���
���
���
����
�
���
����
���
����
����
�����
���
���
����
�
������
����
���
�����
�����
�����
���
��
���
���
�����
���
����
��
���
���
����
����
���
����
����
��
���
���
����
�����
����
���
���
����
�����
���
������
����
���
������
���
����
��
�����
���
����
������
����
���
�����
�����
�����
���
��
���
���
���
���
����
����
�����
����
����
���
������
���
���
����
���
���
����������
������
��������
����
����
���
���
�����
����
���
����
����
�����
����
����
����
���
���
���
�����
�����
�����
����
���
���
���
��������
���
����
���
����
����
����
���
���
����
����
�����
���
���
����
���
����
���
�����
���
���
����
������
��
�����
���
����
���
�����
�����
���
���
���
����
�
���
������
���
�����
���
����
���
���
���
����
��������
���
���
����
����
���
���
���
������
����
��
���
����
���
����
������
���
�����
�����
����
��������
��
���
������
���
����
��
�����
���
���
�����
���
�����
��
��
������
����
���
�����
�����
�����
���
��
���
���
���
���
����
����
����
���
����
����
���
����
�������
����
����
�����
���
����
���
���
�������
���
����
�����
����
����
����
���
����
�����
�����
���
�����
����
����
����
���
���
����
���
���
���
���
����
�����
�����
����
��
����
���
����
���
���
����
���
���
����
�����
�����
���
�����
�����
���
�����
���
���
���
�����
���
����
������
���
������
�����
����
���
����
���
����
������
���
�����
�����
���
���
����
������
����
�
������
������
���
���
�����
����
�����
����
���
�������
����
���
���
����
���
����
�����
���
�
�
�����
�����
���
���
���
������
����
���
���
����
����
������
�����
���
�����
���
�����
������
���
�
����
����
���
����
���
�����
���
����
���
���
���
�����
�������
������
���
�����
������
���
���
����
���
����
����������
���
����
���
�����
�����
����
���
����
���
���
�����
�����
����
����������
���
���
�
�
��
����
����
������
���
����
���
���
���
���
�����
�����
�����
���
�������
����
����
�����
����
���
���
���
�����
�����
���
���
�������
���
����
���
�������
����
�����
���
���
����
���
�����
���
���
����
������
���
���
���
����
����
�����
���
������
���
����
�����
���
���
���
����
���
����
����
���
�
������
���
���
���
���
�����
�����
����
���
���
������
����
����������
�����
���
�����
����
���
�����
���
���
���
���
����
���
����
���
���
����
���
���
�����
����
��
������
�����
���
���
�������
���
���
���
������
���
�������
���
����
���
���
���
���
���
�����
����
���
���
����
���
����������
����
����
����
����
�����
����
���
�������
����
�����
����
��
����
�����
���
����
�������
����
����
�������
�����
���
�����
��
������
���
���
����
����
�����
���
������
��������
�����
����
���
���
�����
���
���
���
����
���
���
���
������
�����
���
���
����
�����
���
���
�����
���
����
���
�����
�����
���
���
���
����
�
���
���
���
����
���
����
�����
������
���
���
�����
���
����
���
���
���
�������
�����
�����
�����
����
���
��
�������
���
���
������
����
�����
���
������
����
�����
�����
����
����
���
����
����
����
���
����
������
�
���
����
�����
���
���
����
���
���
���
��
������
����
���
���
����
���
����
����
�����
���
���
�����
���
�����
��
��
������
����
���
�����
�����
�����
���
��
���
���
�����
���
����
��
�����
������
���
���
�����
����
���
�����
�����
���
���
����
��������
�����
���
���
����
�����
����
���
�
���
�����
��������
������
���
���
���������
��
������
�������
����������
����
������
��
������
���
���
���
���
����
�������
�����
���
����
������
�����
���
���
�����
���
�
���
���
����
�����
����
���
���
����
�����
���
������
����
��
����
���
���
����
���
�����
���
�����
���
���
������
����
���
��������
�����
�����
����
���
�����
��
������
����
������
���
���
����
���
���������
����
���
����
�����
�������
����
����
�����
�
���
���
�����
�����
���
���
���
������
����
����
�����
������
�����
���
���
�
��
��������
���
����
���
���
���
����
����
�����
����
����
����
���
���
����
������
�������
����
���
������
���
���
���
����
�����
���
����
���
���
����
����
���
���
����
�����
���
���
�����
�����
�����
����
����
��
�
�����
���
���
���
����
���
��
�
�����
���
���
����
����
�����
���
��
�������
����
���
�
�
�����
��������
���
���
���
����
����
�������
���
������
���
�����
���
���
������
���
�
�
���
������
���
����
�����
���
���
�����
���������
�����
���
����
���
����������
���
������
���
���
����
�����
����
���
���
�����
�������
����
�����
���
�����
�����
�����
���
���
����
����
���
�����
���
�
������
����
�����
�����
���
������
�����
����
�����
���
����
����
����
�����
��
�
����
���
��������
������
���
���
���
���
���
���������
����
������
���
������
��
����
�����
�������
���
���
���
����
��
���
�������
���
�����
�
���
���
���
����
���
�����
���
�����
����
����
����
�����
���
����
������
����
���
����
�����
�������
���
�
���
���
���
�������
���
����
���
���
�����
����
���
������
��
����
���
�����
����
����
����
���
���
�
������
���
�����
���
���
�����
���
���
���
����
�����
���
���
����
�
�
�����
���
����
���
����
�����
�������
�����
��
�
�������
�����
������
����
���
�
�
�������
�����
�
��
����
���
���
�������
�������
�����
�����
���
����
�����
���
�����
��������
����
����
�����
����
���
���
����
���
���
���
���
���
�������
����
����
���
��
�������
���
���
����
����
�����
���
������
����
���������
�����
���
���
�������
���
���
�����
����
���
�
����
���
���
���
�����
������
����
������
�������
������
���
����
����
�������
����
����
���
���
����
�����
������
���
����
�����
���
���
���������
����
���
���
���
���
������
���
����
����
��
���
����
����
�����
���
���������
������
���
���
����
����
�������
����
���
�����
���
����
���
�����
��
��
���������
���
���
������
���
����
����
���
�����
����
���
���
����
���
���
�����
��
����
�����
���
���
��
���
���
������
��������
���
������
������
���
����
������
������
���
����
���
�����
���
����
�����
���
��
����
����
���
�������
���
�����
�����
���
����
������
���
���
�����
�����
����
���
���
����
���
���
��
���
����
������
���
����
���
���
��
���
������
����
����
����
���
�����
����
����
����
���
����������
���
����
�����
���
���
���
������
�����
���
���
��
���
���
�����
���
���
�����
����
����
��
���
����
���������
����
����
�����
�����
����
�����
���
�����
���
���
���
����
������
���
���
�
����
�����
���
����
���
������
����
���
���
���
�����
�����
���
��������
����
������
�����
������
��
����
����
����
�����
�����
����
����
���
���
������
���
���
���������
������
���
�����
���
���
�
�����
���
����
����
���
���
����
��
���
���
�����
���
�����
����
������
���
���
�����
����
����
���
�������
��
�����
�����
���
�����
�����
����
��
���
�����
���
����
����
�������
���
���
���
���
���
�����
���
���
����
�
����
����
�����
���
�������
��
������
���
���
���
���
���
�����
���
���
����
���
�������
���
���
�����
���
���
���
���
�����
����
�������
�
�������
�������
������
����
���
����
���
���
���
����
���
����
���
���
���
���
�����
����
����
����
���
����
�
����
����
����
����
����
���
������
����
���
����
������
�������
������
���
��
��
������
����
�������
���������
����
����
��
������
���
���
���
�����
�������
����
�����
����
���
��������
���
�����
��
���
����
�
��
����
���
���
����
���������
���
���
����
��
����
���
����
���
���
���
������
����
����
��
����
����
�����
������
����
���
���
����
����
���
���
����
����
�������
������
�������
�����
�����
����
���
���
���
���
���
�
���
�����
�
���
������
�����
���
���
�����
����
���
����
�����
�����
���
���
��
�
����
���
������
�
���
�����
����
���
������
���
���
������
���
�����
����
���
��
���
���
�����
���
������
����
���
���
���
������
�����
�����
���
����
���
���
�������
�����
�����
���
����
���
���
������
�
�
������
�����
����
���
������
���
����
����
����
����
������
������
�����
����
���
������
���
���
���
���
����
����
�����
���
���
����
���
����
���
�����
����
�������
���
������
����
����
�����
���
�����
���
����
����
�����
���
��
���
����
����
���
����
�����
���
���
�����
���
���
���
������
���
����
����
���
����
���
����
����
���
���
����
���
���
���
�����
����
�������
����
����
��
����
�����
������
����
���
���
�����
����
����
������
����
����
����
�
���
����
���
����
������
�����
���
���
����
���
����
����
����
�������
�����
����
������
���
��
����
��
�
���
�����
���
�����
������
������
�����
���
����
���
����
���������
���
���
���
����
���
���
���
��
��
����
���
�����
�����
����
���
���
���
���
���
���������
����
���
���
����
����
���
���
���
����
������
���
����
��
���
����
��
���
�����
����
���
���
���
����
�����
����
������
�
������
���
����
���
����
�������
�����
�����
������
����
���
����
���
����
����
�������
���
�����
��
���
���
����
���
���
������
�����
����
������
���
����
������
���
������
���
���
����
���
���
�����
������
����
����
����
����
���
�����
�����
��
���
���
����
�����
���
���
�����
���������
�����
���
��
�����
���
�����������
���
�����
��
���
���
�����
���
����
���
����
����
��
�����
����
����
�����
���
��
���
��
�
�����
����
���
����
�
���
�������
�����
�����
���
�������
���
���
���
�����
���
���
���
���
������
���
����
����
����
�������
��
����
���
���
������
����
�����
���
���
���
����
�����
���
���
���
����
����
����
����
�����
���
���
���
���
��
�
�����
����
���
����
���
�����
������
�����
����
���
������
����
���
��������
���
�����
������
�
������
����
�������
�
���
�����
���
�������
���
���
���
����
��
�����
���
���
�����
���
������
���
���
���
����
�����
���
����
���
��
��
�����
����
���
����
����
����
�
�����
����
���
���
����
��
���
�����
����
����
�����
�����
����
���
����
����
�����
���
�����
���
���
���
�����
����
�����
�����
���
�����
���
�����
�����
����
����
�����
���
��
������
��������
���
�������
�����
���
�����
����
���
�����
���
���
���
��������
���
����
����
������
�����
�����
�����
���
�
����
���
����
�����
���
����
����
����
���
���
����
����
���
�����
����
�������
������
���
���
����
���
�
��
�����
���
�����
���
���
����
���
����
��
�
����
�����
���
���
���
����
����
���
������
���
���
������
���
�������
��������
����
����
������
����
�
������
���
�����
�����
�����
��
����
���
���
��
�����
�����
�����
��
�
���
����
���
���
��
����
���
���
�
����
���
������
���
���
����
���
�����
���
���
���
����
���
�����
����
���
�����
���
���
�������
�
��������
���
�
���
����
�����
����
����
���
���
����
���
������
���
�����
����
���
���
��
����
�����
���
����
�����
���
��������
�
���
�
����
����
�����
�����
���
����
���
���
������
���
������
����
�����
����
���
����
���
����
���
����
��
���
���
�����
�������
���
�������
���
�����
����
��
����
���
����
������
�����
���
�����
������
����
�����
��
�����
�����
����
����
���
�����
���
���
���
�����
�����
����
���
���
�������
��������
����
���
���
���
�
����
���
���
����
��������
��
���
������
���
���
�����
���
���
���
������
���
��
�
���
����
����
��������
���
����
�����
������
������
���
���
���
����
�����
������
���
��
��
�����
���
����
�
���
���
���
���
����
����
�����
�����
����
���
���
����
����
���
���
���
������
��������
��
���
����
�����
���
������
���
����
�����
���
����
�������
����
���
���
����
������
���
������
��
���������
����
���
����
����
�����
����
�����
���
�������
����
����
���
���
������
���
�����
�����
���
�
���
����
���
�����
����
���
���
���
����
�����
�����
����
���
������
����
����
���
����
����
�����
����
��
��
�������
���
���
�����
���
�
����
�����
����
���
���
������
���
����
������
����
���
����
����
����
�����
�������
����
�
���
�
�
�����
�������
�����
��
����
����
���
����
���
���
����
����
���
���
���
���
����
�����
�����
����
���
����
�����
���
���
����
�����
���
���
�����
�����
���
���
����
���
����
����
���
�������
�������
�
���
����
���
����
����������
���
����
�
�����
���
�����
���
������
����
�����
���
����
���
���������
���
���
��
������
���
���
���
�����
�����
����
���
�����
���
����
���
�����
�������
���
������
�����
���
���
����
���
���
���
���
���
���
��������
�
���
����
����
����
�����
�����
���
�������
�����
���
����
����
��
�����
���
�����
���
�����
���
���
����
���
���
�����
�����
����
����
����
���
������
���
����
���
�����
�����
����
�������
���
�����
���
����
�����
���
���
���
����
���
��
���
����
���
�����
���
������
������
���
���
���
���
���
����
�������
���
���
�������
���
���
���
���
���
����
����
�����
���
�������
���������
���
�������
���
���
���
���
���
���
�����
�����
���
����
����
���
����
��
�����
���
������
���
���
����
����
���
����
���
���
�
���
����
���
�����
���
�����
����
���
���
�����
����
���
�����
����
��
���
�����
�������
������
�
����
����
�
���
�����
��
����
����
�������
���
���
���
����
���
�������
���
�����
���
�
���
���
�����
�����
����
���
���
�����
������
��
�
����
�����
���
����
���
�����
�����
����
���
���
�����
����
���
����
���������
���
���
����
����
���
�����
�������
���
����
����
����
����
����
�����
�����
����
����
����
�����
����
�����
���
������
�
����
����
����
�����
���
������
����
���
������
���
�����
����
����
����
����
����
��
��
�������
���
���
���
�����
���
������
���
�
������
���
����
����
���
�
����
����
���
���
���
�����
����
������
���
�������
���
���
���
����
���
��
��
���
����
������
����
���
����
������
����
����
�
���
�����
����
���
�����
���������
�����
����
���
���
����
���
���
���
�����
���
���
����
���
���
��
��
���
����
������
���
���
�������
���
������
����
���
��������
���
���
������
�����
������
���
�������
���
�������
�����
�����
���
����
���
�����
����
���
���
�����
����
�����
����
���
����
�����
�
��
���
���
���
�������
����
����
����
�
���
���
�����
�����
���
���
����
���
������
���
���
���
�����
����
���
����
�����
���
�����
���
�����
��
���
��
���
����
���
���
���
������
������
�����
���������
����
���
����
����
���
���
�������
����
���
����
���
�����
���
�����
���
���
���
���
���
����
������
����
������
���
����
��
�
���
�����
�����������
����
���
����
���
����
�����
���
������
���
���
��
���
���������
����
���
����
����
���
����
���
���
�����
�����
���
���
����
���
����
������
���
�����
��������
���
���
����
����
���
���
����
������
����
���
����
���
���
���
����
���
����
�
���
���
����
���
���
���
������
����
���
���
����
���
��
�
���
���
����
����
���
����
������
���
���
����
�����
����
����
������
���
���
������
������
�����
�
���
�����
�������
���
���
����
������
�
���
����
�����
�������
���
�����
����
������
���
����
���
���
����
�
���
����
����
���
������
����
����
������
��������
����
���
�����
����
����
���
����
���
������
��
�������
���
����
�����
����
�����
���
��
�
���
����
���
�
�
���
����
���
������
����
���
������
���
����
���
�����
���
���
�����
��
�
���
���
���
����
���
����
���
�����
���
����
�
�
�������
���
���
���
�����
���
�����
�������
����
�������
���
������
����
���
����
����
����
��
����
���
�����
���
������
���
������
���
�����
������
���
���
�����
���
���
�����
���
����
���
��
�������
���
���
��
���
���
����
������
����
�����
���
���
��������
���
������
���
�����
������
���
��
���
���
����
�����
���
�������
����
���
����
���
���
����
���
����
�����
���
���
��
�������
����
���
���
�����
���
����
���
����
���
���
����
���
����
���
�������
���
���
�����
���
�����
���
����
��
�
��
���
����
�����
���
���
����
���
���
����
���������
���
���
����
����
���
����
���
����
����
�����
��
�������
����
���
�����
����
������
���
���
�����
���
���
���
�����
����
����
������
���
�������
������
���
������
�����
���
����
���
���
�����
�������
����
���
����
���
�����
���
����
�����
�������
���
���
�������
����
���
���
������
���
���
���
����
�������������
����
���
����
���
����
�����
������
����
���
���
��
�����
���
������
���
���
�������
���
���
������
���
�������
������
���������
���
����
���
���
����
��
�
���
����
���
�����
���
����
���
��
���
����
������
���
���
����
����
���
������
���
��������
���
��������
���
�
���
�����
���
���
���
�����
���
���
���
���
�����
����
���
����
�����
���
����
����
��
������
����
���
���
�������
���
����
�����
��
�����������
�����
�����
��
������
��
�������
������
����
����
����
����
���
�
���
�����
����
����
���
���
�����
���
���
����
���
���
���
������
���
���
�����
�����
���������
��
�
�������
����
���
�����
���
�������
���
��������
���
����
���
���
�����
��
�
���
������
����
�����
���
����
�����
���
����
���
���
���
���
����
������
���
������
�����
���
�����
���
���
����
������
�������
����
����
�����
����
����
���
���
����
���
���
������
�����
�����
����
���
���
������
���
���
����
����
������
���
���
���
���
����
����
�����
���
������
���
����
����
����
�
�������
���
�������
���
�����
�������
����
�����
���
�
���
�����
���
���
�����
���
����
���
������
�����
�����
���
���
���
���
�����
���
������
���
������
�
�������
������
����
���
�����
���
�����
�������
���
�����
���
����
�����
���
�����
���
���
�����
������
���
�����
���
���
����
����
���
�����
���
���
���
���
����
���
���
��
�
����
���
�������
����
������
���
���������
���
���
���
�����
�����
���
������
����
���
��
��
�
���
���
����
���������
����
����
���
�
�
����
���
���
������
����
�����
����
���
��
�
���
���
����
����
�������
�����
�������
���
�
�����
���
�������
�������
�
���
������
����
���
����
������
���
���
�����
�����
�
�
���
����
����
����
���
�
�
���
���
����
���
�����
�
�
����
���������
��������
���
�����
���
���
�����
����
���
����
������
����
������
���
���
�����
���
��
�
����
���
������
���
�����
�������
����
�����
���
���
���
�����
�����
���
����
����
���
���
���
�
���
���
����
�����
�������
���
����
�������
���
�
��
������
���
����
����
����
����
�������
���
���
�������
���
�����
�����
���
���
����
���
����
����
��
���
����
���
��
���
���
��
����� ���
��� ���
����
������
����
���
����
���
�����
���
���������
���
�����
�
���
�����
�����
���
���
������
���
����
����
�����
����
���
������
���
����
��
�
���
����
���
���
������
�����
���
���
�����
����
���
������
���
��
����
����
���
�����
�
�����
����
����
�����
���
������
������
������
�����
���
����
���
�����
�����
�����
���
����
���
��
����
����
���
����
���
�����
����
���
�����
���
����
���������
����
�����
���
���
�����
���
�������
���
���
�
���
������
�
���
����
�����
���
��������
����
���
���
��
���
����
��������
���
�����
���
����
���
����
������
������
���
���
����
���
�����
����
���
����
����
��
���
������
������
���
����
�������
��
����
����
���
����
����
�
�������
����
����
���
�����
�����
��
���
�������
�����
����
����
����
��
���
���
����
��������
������
�����
���
�����
�����
���
������
����
��
�
���
���
��
���
�
�����
����
����
��������
���
����
����
�
�
������
�������
�
�����
����
���
���
������
����
���
���
���
���
����
����
���
���
���
���
�����
���
����
����
���
���
����
��
���
���
����
��
���
������
������
�����
�����
��
�
���
������
����
�����
����
�
�
���
���
���
���
������
���
������
���
����
���
�����
��
�
���
���
����
���
���
���
�
�����
����
�����
�
���
�����
���
��
��
��
�������
���
���
�
�
���
�����
���
����
����
���
��
�
���
���
������
����
���
���
���
�����
�����
���
���
���
������
����
���
���
�����
������
����
��
�
����
����
���
����
���
���
���
��
�����
���
����
���
����
����
������
����
�����
����
���
�
���
���
����
���
�����
����
�����
���
���
�
���
���
����
������
����
���
�����
���
������
���
����
���
���
���
�����
���
�����
�
���������
����
����
����
������
���
������
�����
���
���
���
��������
����
���
������
�������
���
�����
���
���
�������
���
���
���
���
����
����
����
��
������
�����
���
����
������
����
����
���
����
�
������
��
���
���
���
���
����
����
�������
�������
���
����
���
���
���
���
������
���
���
���
���
���
�
�
����
���
����
���
���
���
������
����
�����
�����
����������
���
���
���
���
���
��������
���
���
���
���
�����
���
����
����
����
����
���
������
���
���
���
���
����
����
���
�����
�
���
���
����
�����
�������
����
�
���
�����
�
���
���
���
����
���
���
������
���
����
���
���
���
��
��
������
���
����
����
����
����
���
����
�
�
���
�����
�����
���
������
���
�������
���
�����
���
����
��
����
����
������
�����
�
�����
����
���
�����
����
����
���
����
�����
����
����
���
�����
�����
����
���
����
��������
���
���
�
���
���
�������
����
����������
�����
����
���
�����
���
���������
���
����
�����
������
������
���
���
������
�����
���
�����
����
�����
���
����
�����
������
���
�����
�����
����
����
���
���
����
���
���
���
�����
�����
������
��
��
����
������
���
����
��
����
���
���������
�������
���
�
���
���
���
�����
���
�����
���
����
����
�����
���
���
����
���
����
����
����
��
����
��
�������
����
��
���
����
����
�����
���
�����
���
���
���
�����
���
����
������
���
����
������
������
�����
�����
����
����
�����
���
����
����
��������
���
���
����
������
��
���������
���
������
���
����
���
����
�����
���
�����
����
���
���
���
���
���������
���
����
���
���
��
��
���
���
�����
���
���
���
��
�
�����
����
����
���
�
�������
���
���
�������
���������
����
���
�����
���
����
���
���
�������
���
���
���
����
������
���
����
���
������
���
���
�����
����
�
���
���
�����
����
���
������
���
���
������
��
����
�
���
�
����
������
��
����
���
�����
����
����
���
���
�����
�����
�����
���
�����
���
���
�����
����
���
�
���
����
������
�
�
����
�����
����
������
���
���
���
���
����
����
����
����
����
����
��
�
����
������
���
���
�����
���
������
����
���
���
���
���
���
�����
��
���
���
������
���
���
����
���
��
����
�������
����
�������
���
����
�����
���
�����
�����
���
���
��
����
����
�����
��
�������
���
���
����
���
�
���
���
���
����
���
���
��������
���
����
�����
���
����
���
���
�����
���
�����
�
����
����
���
�����
���
�����
��������
���
���
���
���
���
�����
����
�����
�����
���
�����
���
������
�����
�����
���
���
���
���
���
���
�����
�����
����
���
���
������
�����
����
������
���
������
�
�����
����
���
����
����
��
����
����
����
������
������
���
����
����
����
��
��������
����
����
�
���
���
���
����
�������
���
������
�����
���
���
���������
����
�
�
���
���
���
��������
�����
������
����
���
���
���
������
���
����
������
�����
���
����
���
���
��
�
���
�
�
���
���
����
���
������
���
�����
���
����
����
���
���
�����
�������
����
����
����
���
�
����
�������
����
���
���
����
����
�����
�����
���
���
���
������
����
���
�����
���
�����
������
����
���
����
�����
���
���
�����
����
����
���
����
�����
���
���
���
�����
���
������
���
����
���
���
����
���
������
�����
���
���
������
�����
���
���
�����
�����
���
���
���
����
���
���
���
���
�������
�
��������
���
���
���
�����
��
�
���
�����
���
���
����
�����
����
�����
���
����
����
����
����
���
�����
���
���
�����
�
������
����
���������
���
���
��������
����
�����
����
������
��
��
���
������
�����
����
���
�����
����
���
��
��
�����
����
����
���
����������
�����
�����
����������
�����
������
�����
�����
�����
���
�
���
���
�����
����
���
���
�����
����
���
����
�����
����
������
���
����
���
�����
�����
���
������
���
�
���
��
�
������
����
�����
���
����
���
���
���
�����
����
��
���
���
����
���
����
����
������
���
���
���
���
���
�
���
���
��
����
�����
��
��
�����
����
���
�������
����
����
����
����
�����
���
�����������
����
����
�����
���
��
�������
����
���
����
���
����
����
���
���
���
�����
�����
���
����
�����
���
���
���
����
�����
����
��
�����
����
����
�����
�����
����
����
���
���
����
���
�����
����
����
���
���������
������
���
���
���
��
���
���
���
����
�����
���
����
����
����
���
������
���
����
�����
���
���
���
���
���
�����
���
���
�
���
����
���
���
�����
�����
����
���
��
����
���
���
������
���
���
���
�������
������
������
����
����
�
���
����
���
����
����
���
�����
���
���
���
����
���
����
���
���
����
���
�����
���
�������
����
�����
��
��
����
���
��
����
���
����
���
������
���
������
������
���
������
���
���
���
���
�
���
���
���
����
������
���
���
����
���
���
�����
�����
���
���
���
���
������
�����
����
����
���
������
�����
��
�����
���
���
���
���
����
���
���
���
������
����
���
����
���
����
���
������
�
�
�����
���
����
����
���
����
���
����������
���
����
���
���
����
���
����
���
���
����
���
����
�����
���
���
���
������
������
���
���
����
����
��
����
������
���
����������
���
����
������
���
���
���
����
����
���
���
����
���
����
���
���
����
���
��
��������
���
���
���
����
���
����
���
���
���
�����
���
����
����
����
����
����
������
���
����
���
���
������
���
����
���
���
���
���
���
�����
����
�����
���
����
���
������
���
�������
���
������
������
���
��
��
���
����
����
���
����
���
���
����
���
���
���
����
�����
����
�����
���
����
���
���
���
���
����
���
����
�����
���
���
�����
����
����
���
���
����
������
����
�����
������
����
������
���
����
����
����
�����
��
���
���
�������
�
���
���
���
���
����
���
���
���
������
���
���
���
����
�����
���
�����
�����
���
�����
���
�����
�������
����
����
����
�����
���
���
���
�������
����
����
����
���������
����
����
���
���
����
���
�����
���
����
�
���
���
���
����
�����
���
���
�������
���
�������
����
���
�������
����
������
������
������
�����
� ���
�
���
������
����
���
��������
���
����
���
���
���
���
�����
������
�������
���
������
���
���
�����
���
���������
����
���
���
�������
���
�����
���
���
����
���
����
����
���
���
����
���
���
���
�����
��
���
���
��
�����
��
��
�����
����
��������
�����
������
���
������
����
������
����
�����
�
���������
���
�����
���
������
����
���
���
���
����
�����
������
���
�
����
�����
����
�����
���
���
���
���
���
�
���
����
����
���
����
�������
���
���
���
����
���
���
�����
���
���
��
���
����
���
�������
���
���
��
���
������
����
���
���
����
���
����
���
����
���
���
�����
���
����
���
���
�����
����
����
���
���
�����
�
���
�����
�����
���
�
�����
�
������
�����
����
����
�����
����
�
����
���
���
���
����
����
����
�����
����
���
���
����
���
����
���
�����
�����
��������
������
�����
����
�
���
�
���
���
��
�����
������
����
�����
����
���
���
���
����
���
���
����
�����
���
�����
���
���
�����
�����
��
����
���
���
����
���
�����
����
������
���
������
���
�������
����
����
����
������������
����
�����
����
����
����
���
����
���
����
���
������
���
�����
����
���
���
���
�����
���
�����
����
���
�����
���
������
�
�����
���
�
�����
����
���
������
���
���
���
���
����
���
����
���
�
��
���
������
����
���
�����
���
������
�����
����
���
���
����
�������
���
���
������
�����
����
�����
��
���
���������
������
���
���
���
����
���
��
���
���
���
�����
�����
����
�����
���
�����
��
���
����
���
����
����
������
���
���
���
���
����
���
���
��������
���
������
���
����
����
���
���
�����
������
���
��
����
�������
���
����
���
���
���
���������
���
���
���
����
���
���
����
���
����
���
�����
����
����
���
�
���
�����
���
���
���
���
���
���
����
���
�����
���
���
����
���
������
���
����
����
�����
������
�
���
����
�
����
���
������
�
���
���
����
�����
������
����
������
����
������
����������
����
�����
����
����
����
���
����
����
����
�
�����
�����
�����
������
�����
���
���
����
��
���
���
�����
����
���
���
���
�����
�����
�����
����
����
������
����
���
�
�
���
�����
���������
���
�����
�������
�����
���
����
���
�����
����
�����
�����
���
������
�
���
����
�����
���
���
���
����
���������
����
�����
���
������
���
���
���
�����
���
������
���
�����
���
�
�����
�����
���
���������
������
������
���
����
�����
�����
����
����
���
����
���
���
����
����
���
���
�����
��������
����������
���
���
�����
���
���
������
���
����
�����
���
����
����
����
�����
����
���
�
���
���
���
������
���
�����
�����
���
���
����
�����
������
���
�����
����
�����
�����
����
���
�����
���
�
�����
���
���������
���
����
�����
���
�������
�������
����
���
����
�����
���
����
����
���
��
�����
���
���
���
����
����
����
����
����
����
������
�����
����
�����
���
����
���
������
���
�
��
���
�����
������
�����
���
�����
���
���
����
���
�����
��������
��������
���
����
�����
����
����
������
����
����
����
����
�����
����
�����
���
����
���
���������
���
���
����
�����
���
���
����
���
���
����
���
���
������
��
�����
���
������
�������
����
�����
����
����
�����
����
�����
�����
���
��
������
���
�
�����
���
���
����������
����
���
�����
���
����
����
�����
����
�������
���
���
���
����
����
���
�
��
���
����
���
�����
���
�����
���
���
�����
�
�����
�����
���
���
���
��
���
����
�����
����
��
����
����
������
�������
���
������
����
���
����
����
���
���
���
�����
���
���
���
����
���
�����
���
���
����
���
�����
���
�����
�
����
��������
�������
���
���
���
�����
���
�����
������
���
����
���
���
���
���
���
������
����
����
���
����
�
�
����
����
����
���
�����
���
���
�����
����
�����
���
��
�������
�����
�������
���
�����
����
������
��
�����
����
���
���
���
���
���
����
���
���
�������
�����
�����
���
������
����
�
�����
����
����
���
�����
����
������
��
�
���
���
����
����
����
������
����
���
����
����
���
���
���
���
��
���
���
�����
����
����
������
���
���
����
����
���
���
�������
���
���
���
����
����
���
����
���
�����
����
���
���
�������
�����
�������
������
�������
����
����
�
�
����
����
���
�
���
�
��
������
���
���
���
���
�����
���
���
���
����
���
���
������
�����
����
���
�������
������
���
�
�����
���
���
������
���
�������
���
����
���
���
���������
������
����
����
���
���
�����
���
������
���
�
�������
���
���
�����
���
���
����
�����
���
��
��
���
�����
���
���
�
���
���
���
���
�����
���
������
���
���
����
���
���
����
�������
����
����
�����
����
���
������
����
����
����
���
���
����
��
���
���
����
�����
�����
���
���
������� ���
��� ����
������
����
�������
�����
���
���
������
��������
�����
������
�����
���
���
���
�����
���
������
����
�����
����
����
�����
����
���
����
���
����
�����
�����
�������
����
�����
����
�
�����
�����
�������
��
���
���
������
���
�������
������
���
�����
����
�������
����
����
�����
�����
���
��
���
���
����
����
������
����
������
�������
������
����
����
����
����
���
���
�����
�����
����
���
�������
�����
���
���
�������
���
����
���
������
���
�����
���
���
���
�����
���
����
���
������
����
������
����
���
���
���
����
����
���
���
���
����
���
������
���
�����
���
����
�����
�����
���
�
�����
���
���
���
���
������
����
���
�����
���
���
���
�����
����
��������
�����
����
���
����
�
����
�����
����
���
���
���
���
���
������
��
���
����
���
���
������
����
���
���
�����
��������
���
��
����
������
���
���
����
���
���
�����
���
����
���
���
���
���
�����
���
����
���
���
����
���
������
���
������
���
����
���
����
����
���
�����
�������
���
�������
���
���
�������
�����
����
������
�
����
���
�
�����
�����
�������
�����
����
���
����
������
��
����
����
���
�������
����
���
��
����
�
������
�������
���
���
���
�����
�����
����
���
���
������
�����
����
����
���
�����
����
����
��
������
���
�����
���
����
�������
����
������
�������
����
������
���
��
��
�
�������
�����
����
������
���
����
������
�
���
�
���
����
������
�����
������
���
������
������
���
������
���
����
��������
��������
����
���
�
���
�����
�������
�����
���
��
���
���
���
���
����
���
����
������
�����
�
���
���
������
����
���
����
������
����
����
�����
���
������
���
������
���
���
��
���
���
���
���
��
�����
���
����
������
����
������
���
�
����
���
���������
���
�����
���
���
���
������
����
���
����
���
���
����
�����
���
�����
���
��
�
������
���
���
����
���
���
����
��
����
���
������
���
���
����
���
��
�����
���
�����
�����
�����
����
����
�
��������
�����
�
�����
����
����
���
�����
�����
�����
���
�����
������
�����
���
�������
��
���
�������
���
���
������
���
���������
��
�������
���
�����
���
�����
���
����
��
�������
�����
���
���
����
���
���
�����
����
�����
�������
����
��������
����
�����
���
���
�����
�������
����
����
����
���
����
����
���
�����
�����
���
����
�����
����
������
�����
���
������
���
������
����
���
��
����
���
����
������
����
����
���
������
���
��
����
������
����
���
������
����
�����
�����
����
���
���
���
������
����
����
�����
���
��������
�����
���
���
����
�������
���
���
���
�����
���
���
���
���
����
���
����
���
���
���
����
���
����
������
���
���
���
�����
����
����
��
���
��������
���
���
�����
���
���
������
���
���
����
������
�����
���
�����
������
�
���
���
���
��
���
���
���
���
������
����
���
�������
����
���
���
����
���
���
����
���
���
����
���������
��
���
�����
����
������
����
���
����
�����
���
���
���
���
����
���
�
������
���
�����
�������
���
���
���
�����
�����
�����
�����
���
����
���
���
�����
���
���
���
�
���
���
�����
�
������
����
����
���
���
���
��������
����
�����
�����
�����
���
����
��
�
����
������
����
���
��
�������
�����
�����
���
������
���
����
����
���
���
���
�����
���
�������
�����
�
����
���
���
�����
���
���
���
����
���
���
������
�������
���
���
���
����
��
�
���
���
���
�������
����
��������
����
��������
�����
����
���
�����
���
�����
���
���
����
����
�
�������
���
������
���
���
����
���
����
����
���
���
����
����
���
���
���������
����
����
������
�����
�
�������
�����
����
�����
�����
�����
���
����
���
���
����
���
���
����
���
���
���
�����
���
�����
���
��
������
����
������
����
�������
������
���
���
����
���
�����
����
������
����
�������
����
���
������
������
���
����
���
����
�������
����
�����
����
����
��
����
������
����
���
���
������
����
���
��
����
���
����
������
����
���
���
���
���
����
���
���
�����
����
�������
������
��
���
���
����
����
��
���
�
���
�����
���
���
������
���
���
����
���
���
���
�����
����
���
�����
���
���
���
���
������
�������
�����
��
���
���
�����
�����
�����
������
�����
������
����
�����
���
���
��
����
� ���
�
���
������
�����
����
�����
����
���
���
������
���
�
������
�����
���
���
����
���
������
���
���
��
���
������
����
����
���
����
����
�����
���
�����
���
���
���
���
���
���
����
���
����
���
���
��
�������
����
���
�����
���
���
����
���
������
���
���
����
������
���
�����
����
���
����
����
���
���
�������
�����
���
���
�����
��������
���
���
���
������
����
����
���
����
����
����
������
����
�
�������
���
���
�������
�����
������
���
�����
���
����
���
���
�����
�����
����
���
���
���
����
�
���
����
����
����
��
����
����
������
���
���
����
���
�����
�������
���
���
����
�
������
����������
����
���
���
������
����
����
���
�����
���
���
����
�����
����
����
����
������
���
�
��
�������
���
���
���
���
���
��
��
����
���
�������
���
���
���
��������
���
���
���
���
����
����
���
���
�
����
���������
����
����
���������
�
����
����
������
�����
���
���
���
���
������
����
�����
���
���
���
�����
���
����
����
����
���
���
���
�������
���
��������
���
���
���
����
���
���
�������
����
����
����
������
����
���
�����
���
���
�������
�����
�����
�����
��������
�����
����
����
���
����
����
������
���
���
������
���
�����
���
���
���
�������
���
����
������
����
����
�����
�
���
����
���
�������
����
�����
�����
���
���
����
���
���
����
�������
���
���
�����
������
���
��
�����
����
���
������
���
�����
����
�����
�����
�������
���
���
����
���
���
����
����
����
���
��
����
���
���
�����
������
����
��
����
������
����
���
���
���
����
���
����
��������
���
����
������
���
����
�����
���
���
���
���
���
����
����
������
���
������
������
����
����
�
�����
����
����
����
�������
���
���
����
���
���
���
���
������
���
���
������
����
���
�������
��
���
��
���
���������
���
������
�����
���
���
���
�����
�����
�����
���
���
���
���
����
���
��
�����
������
��
����
����
����
�����
������
���
���
�����
���
���
���
�����
����
���
������
����
���������
��
����
�����
������
���
�����
����
����
�����
����
������
���
���
���
���
���
���
����
���
�����
������
���
���
�
���
���
������
���
���
�����
���
���
����
����
���
���
����
���
�����
������
����
����
�����
����
����
���
������
����
����
���
���
�����
���
����
�
���
����
���������
����
���
���
���
������
���
�����
������
����
����
����
�����
���
���
���
������
����
������
���
���
���
������
���
���
����
�������
���
���
����
����
������
���
����
�����
���
���
��
��
������
����
����
���
�����
��
�����
�
������
���
���
�����
�����
���
������
�����
���
�����
����
����
���
����
�������
���
���
���
���
�����
�����
������
���
�����
����
����������
������
������
���
����
��
���
���
����
���
���
���
�����������
������
��
�
�����
�����
�
�����
����
���
���
�������
���
����
��
�����
�����
���
����
���
������
��������
�������
����
������
����
�
���
����
�����
����
���
�����
�����
�������
���
����
���
���
�����
����
����
��
���
������
���
���
���
����
����
����
��
����
�����
���
���
�����
���
���
���
���
����
����
����
���
�����
����
����
���
���
�����
�
��������
���
���
������
������
���
���
���
���
���
��
���
����
���
�������
����
����
�����
���
���
�����
����
�����
��
�
���
���
���
���
����
���
���
���
������
���
���
���
����
����
���
�����
�����
���
���
�����
����
���
����
������
�����
����
������
�����
������
����
���
����
���
����
����
���
������
������
���
���
���
���
���
��
�������
��������
���
���
������
���
���
�����
����
��
����������
���
���
����
���
����
������
��
�����
���
���
���
��
���
������
���
���
�����
����
���
�����
���
����
���
���
������
���
���
������
���
�����
���
������
�����
��
�
�����
����
���
���
���
���
�����
����
������
���
���
���
���
�����
�������
����
���
�������
���
���
��
������
����
���
�����
���
��������
���
���
������
���
���
����
����
���
���
������
���
���
�������
����
���
���
��������
��������
����
��
�����
���
����
����
���
����
����
��
���
�����
���
���
�����
�����
���
����
������
���
����
���
�����
����
���
���
���
����
���
���
�����
���
����
���
����
�����
���
����
���
����
���
���
��������
����
���
���
������
����
����
�����
�����
������
����
������
���
�������
���
�����
������
���
�����
���
�����
����
����
�����
���
����
����
���
���
���
���
���
����
������
�������
�
��
���
�����������
�����
�����
����
������
��
���
���
���
����
���
����
���
�����
����
���
���
�������
���
�
������
��
���
���
�����
�����
���
�����
���
������
���
����
���
����
���
���
���
����
�����
���
�����
���
���
���
���
���
���
���
���
���
���
���
���
����
���
�����
���
�������
����
��
��
�������
��������
���
�����
���
���
�����
���
�����
���
�����
��
���
����
���
���
���
���
������
���
���
�
���
�����
���
���
���
���
������
�������
���
���
����
���
����
���
���
������
���
���
���
���
�����
���
���
����
����
���
�����
���
���
����
���
�����
����
���
���
������
���
����
���
���
����
������
����
����
�
������
������
���
������
������
���
����
���
�����
������
���
�������
����
�������
�����
�����
�
�
����
�����
�����
���
���
�������
����
������
����
���
����
���
����
���
���
���
���
�������
���
���
������
�����
�����
���
����
����
���
���
����
����
���
���
���
����
����
�����
���
������
����
�����
����
��
���
���
���
����
������
������
��������
���
���
���
����
�����
���
�
���
�
��
����
���
���
�����
������
�������
�����
���
���
�����
�����
���
���
����
������
���
���
������
����
���
�����
����
����
���
���
���
���
��������
�����
����
���
���
����
��
���
���
�����
�����
����
������
�������
���
������
�������
����
��������
����
��
���
���
����
�����
���
�����
���
����
������
����
������
�����
���
�������
���
���
���
������
����
�����
���
��
�
���
���
����
�����
����
����
�
���
���
�����
���
������
����
������
�����
�����
���
����
���
������
����
���
�
������
�����
���
����
�����
���
������
������
������
����
����������
�����
������
���
���
�����
��
����
����
���
����
���
���������
����
���
���
�
���
�������
�����
����
���
��
������
���
����
���
���
����
����
����
����
���
���
����
���
������
���
������
���
�����
���
����
������
�
��
����
����
���
���
����
���������
���
����
���
���
����
��
���
���
�����
����
�����
����
������
���
���
��
����
�����
�����
������
���
���
�����
���
�����
����
����
����
���
���
����
���
����
������
����
�
��
���
���
�
������
������
�����
���
���
���
����
�����
������
���
���
���
����
���
���
���������
���
���
�����
���
�����
���
�����
��
����
���
���
���
���
�����
����
���
����
���
�����
�����
���
���
�������
�������
����
�
����
���
����
��
�����
����
������
����
���
���
���
���
���
�������
���
���
�����
���
����
�����
���
���
���������
���
�����
���
����
����
������
���
�����
���
���
���
�����
�
���
������
���
���
�����
����
��
����
����
���
��
�������
����
������
����
���
���
���
�������
����
����
������
����
���
���
����
����
���
���
���
����
����
���
����
���
����
���
�����
���
����
���
���
�����
����
����
����
���
���
���
����
�����
���
����
���
���
���
����
���
���
���������
���
�����
���
�����
���
������
���
����
�����
���
���
���
���
�������
���
���
���
��
���
���
���
���
����
���
����
� �����
��
��
����
���
�����
��
��
���
���
�����
��
��
��
������
���
��
�������
��������
���
�����
���
���
��
��
���
���
����
�����
����
�����
�����
������
�����
������
���
����
���
�����
��
��
����
���
���
�����
���
���
��
�
������
��������
�
�����
������
���
���
���
����
����
���
���
����
�����
���
���
�������
����
�����
�������
�����
���
��
������
���
���
����
���
����
���
���
����
���
������
���
����
��
�������
���
������
���
���
������
���
����
���
����
���
�����
���
���
����
���
�
���
�����
����
���
����
����
���
������
���
����
�
���
����
�����
���
����
���
���
���
������
���
���
�����
�������
����
�����
���
���
������
���
����
����
��
����
���
���
����
���
����
���
��������
�������
���
������
���
������
���
���
����
��
���
���
����
�������
���
�������
���
���
���
������
��
�����
���
���
��������
���
���
���
���������
����
���
�������
���
��������
���
���
���
�������
���
������
���
����
��
���
�������
�����
�����
���
�����
����
�����
���
���������
��
��������
����
�����
�����
���
�����
���
���
�����
���
�
���
�����
������
���
�����
����
����
����
������
���
���
���
����
����
������
����
�������
����
���
���
���
����
���
������
��
��
������
���
�����
����
���
���
��
��
��
���
�����
���
�������
����
����
����
�����
��
����
�����
���
����
���
����
���
���
����
������
��
���
����
������
������
���
�������
���
���
���
�����
�
����
����
���
����
���
���
������
���
�������
���
�����
���
����
�����
���
����
������
���
�����
���
�����
�
�����
���
�
���
���
������
����
���
�����
����
���
��������
����
����
�����
���
���
���
���
����
����
����
��
����
���
���
����
����
����
�����
�����
�
���
�����
����
���
�����
�����
���
��
�
���
����
����
������
���
���
���
������
���
������
�
���
���
����
����
�������
�
�
�����
����
���
�����
�����
���
���
������
�����
�����
�������
���
���
������
���
���
����
��
���
������
�
��
����
���
���
����
�����
����
���
���
���
���
���
���
���
���������
��
���
�����
�����
����
����
���
����
���
���
����
��
������
���
���
����
���
�������
�����
������
����
���
���
���
��
���
��������
������
���
����
������
���
����
��
������
���
���
����
���
����
������
���
���
���
�����
���
���
����
����
��
�
���
����
�����
�����
���
���
����
��
����
���
���
���
���
������
���
�����
���
����
�����
����
���
������
����
���
���
���
�����
�
���
�����
����
���
����
������
��
��
���
���
���������
������
��������
���
���
�����
���
���
���
���
���
����
������
���
���
���
���
������
���
���
���
������
������
���
����
���
����
����
����
������
���
���
���
���
����
���
�����
����
����
���
���
���
���
���
���
���
�����
����
���
�����
�
����
�����
���
���
���
������
����
����
���
���
����
����
�����
�����
��
�����
���
���
���
���
�����
���
������
�����
������
���
���
������
�����
���
���
���
���
���
������
����
�
���
���
����
���
���
�����
���
������
�
���
���
����
����
���
���
�
�
���
�����
����
���
����
�����
���
�����
����
���
���
���
���
����
���
����
�����
���
����
���
������
���
����
�����
���
�����
��
��
�����
����
���
������
�
���
���
����
����
�������
�����
������
�����
���
�����
����
����
���
���
����
����
���
����
����
���
�������
����
�����
���
������
������
�����
�����
����
��
���
�
�����
����
����
���
���
�����
����
�����
������
���
�����
�������
����
���
����������
����
���
���
�
�
���
�������
�����
��
����
���
�����
�����
���
���
����
�����
����
�����
���
��
���
���
���
�����
���
�����
���
�����
���
�����
���
����
����������
���
�����
���
���
���
����
���
����
���
�
�����
���
���
���
����
�����
����
������
���
������
���
�
���
����
����
�
���
���
����
�������
���
������
����
��������
���
����
�������
����
�������
�
��
����
������
���
�����
�����
���
����
����
���
���
����
����
�������
������
�����
���
����
���
���
�
����
�������
������
���
����
����
���
����
�����
���
����
�����
��
���
���
�����
���
����
������
���
��
���
�������
����
����
��
�������
����
���
�����
���
������
���
�����
����
�����
���
���
���
������
���
����
�����
������
���
���
���
���
���
���
���
���
������
������
�����
����
���
���
�
���
����
����
�����
�������
���
�����
�������
����
�����
���
����
���
���
����
�����
���
���
������
����
�����
�����
����
���
����
���
������
���
���
���
����
���
��������
����
���
������
���
���
������
�
���
���
����
����
���
���
������
���
����
���
����
���
����
�����
�����
���
���
����
�����
���
����
������
���
���
���
����
���
����
���
���
�������
����
������
����
�����
���
����
�����
����
����
���
���
�����
���
����
����
�����
���
���
�����
����
����
�����
����
���
����
����
���
���
���
���
�����
����
��
�
���
�������
���
�������
���
����
����
����
���
����
���
���
����
����
��
����
�����
���
���
���
�����
������
�����
������
������
���
�������
�������
�
����
���
���
��� ���
������ ����
����
�����
������
������
���
���
���
���
����
���
���
���
�����
���
��
����
������
�����
����
���
�������
����
�����
����
�����
���
�����
���
����
����
����
����
���
����
����
����
���
���
����
���
���
����
���
���
����
�����
����
������
����
���
��
���
���
����
��
���
���
���
����
���
������
�����
����
���
���
�����
���
���
�����
���
����
�����
����
����
���
���
���
�
���
�����
���
����
�����
���
���������
�
���
���
����
��
����
�����
���
���
���
���
����
���
���
����
����
�����
���
���
����
���
���
������
��
���
�����
��
�
�����
���
����
���
��������
���
���
���
�
���
������
����
������
���
���������������
����
������
����
���������
���
������
����
���
��
����
����
�������
���
���
��������������
�����
����
��
���
���
���
����
����
���
�����
���
�������
���
����
������
���
���
���
�
���
����
����
�����
����
�������
����
��
������
�������
����
�����
����
���
�������
�����
����
������
���
�������
���
���
�������
�����
����
���
���
�������
���������
�������
���
���
���
���
������
��
��
���
�����
���
���
����
����
����
�����
��
���
����
����
��
������
�����
�������
����
�������
�����
�����
������
���
�����
���
������
������
�����
����
���
����
���
���
�������
���
���
���
����
�����
�����
���
�������
����
�����
���
���
������
���
��
���
���
������
����
���
�����
��������
��������
���
�����
���
�������
�����
���������
���
����
���
���
���
����
������
����
�������
���
����
�������
���
������
����
���
����
���������
���
���
�
����
�������
���������
������
����
����
�����
����
������
���
��
�
���
�����
���
���
�����
���
����
���
����
���
���
����
����
���
���
���
����
������
���
���
������
����
���
����
������
����
�������
����
�������
�
��
������
���
���
�����
���
����
���
���
���
��
�������
���
���
����
��
���
���
���
���
���
����
�����
�������
�
���
���
������
���
����
���
�����
�����
���
������
���
���
����
���
���
���
���������
���
�
���
������
�����
���
�������
����
���
���
����������
���
����
��
���������
�����
����
���
������
��
������
���
���
����
������
���
����
��������
���
����
����
���
�����
���
����
���
���
����
������
���
���
������
���
���
����
���
�����
��
����
����
���
�����
���
���
���
�������
���
���
����
���
���
���
���
��
�����
�������
�����
����
�����
����
����
������
���
���
������
���
�����
�������
����
�����
����
���
�
�
����
���
����
����
���
�
���
�������
������
���
������
���
������
���
���
���
���
�
���
����
��������
���
����
�����
����
���
���
����
����
���
�������
���
���
�����
���
����
����
���
����
���
�
�
����
�����
���
���
���
���
������
���
���
���
���
�����
���
���
���
������
���
���
������
���
���
���
�����
�
�
�����
������
���
���
���
����
����
�����
�����
�����
�
�
���
���
�����
�������
���
���
���
������
���
�������
���
���
���
����
���
������
����
���
����
��
���
����
��
�
���
�����
���������
������
���
���
���
�
�
���
�����
���
����
���
����
���
����
�����
���
����
�����
������
����
�����
��
�
���
���
����
������
�
��
���
���
����
����
��
����
�����
���
���
�����
���
������
���
����
���
�������
���
����
�����
�
���
�����
���
���
���
���
������
�
����
�����
����
����
�����
���
�����
���
�������
����
����
�����
����
���
���
����
�������
����
�������
���
���
������
���
���
���
������
����
�������
���
�������
����
���
������
����
���
���
���
�����
�����
���
���
���
���
������
���
���
���
�����
�����
�����
��
���
�������
���
�����
���
����
��
�������
���
�
�����
���������
���
���
���
������
���
����
���
����
���
�����
������
���
�����
������
���
���
���
�����
����
������
���
���
�������
���
���
�����
����
������
���
���
���
����
����
�����
����
�
�
���
�����
���
����
���
��
��
������
����
�����
���
������
���
����
����
����
����
����
���
������
���
��
���������
����
���
����
�����
����
����
����
���
�����
�����
�����
���
���
�����
����
���
����
�������
���
�����
���
���
���������
�
��
���
���
�����
��
�
�������
����
����
������
�����
�������
�����
����
���
��
��
����
����
���
�������
����
���
����
����
������
����
�������
����
������
���
����
����
���
��
��
��������
���
����
���
������
���
�����
�����
���
�����
���
�����
���
�����������
������
������
���
���
�����
���
�����
����
�����
���
���
����
����
�����
���
������
�������
������
���
���
���
�����
��
�
���
�����
���
����
����
���
���
�����
���
��
�
���
�������
����
��
�����
�������
���
���
���
����
�����
������
����
���
���
����
�������
���
���
����
�����
���
�����������
���
���
���
��
���
������
����
��
��
����
�����
�����
�����
���
����
����
����
�����
���
���
����
���
����
���
����
���
���
������
���
�������
���
����
����
�����
����
�����
���
���
���
���
����
�����
����
����
�����
������
���
�����
���
�����
������
���
����
���
���
���
���
���
���
������
����
�������
�����
���
�������
��
����
���
����
�����
������
����
����
���
�����
���
���
�����
��
��
�
���
������
�������
����
���
����
�
������
���
����
���
�����
������
���
�����
���
�����
����
���
���
���
���
��������
���
�����
�����
����
���
����
���
������
���
���
�����
���
����
���
�����
���
�����
����
���
����
���
����
����
���
���
����
����
�
���
���
�������
�
�
���
�����
���
���
���
����
��������
��
���
����
���
������
����
���
����
�����
���
����
������
����
����
���
���
���
���
���
����
����
����
���
����
���
���
����
���
�����
��
�
����
����
���
���
���
�����
����
���
����
����
��
���
���
�����
��
�
���
����������
����
���
����
����
����
������
����
�����
����
���
����
����
�
��
�������
���
�����
���
���
����
�����
���
���
����
���
����
�����
���
���
��
�
�����
���
����
������
�����
���
��
���
���
�����
� ���
�� �������
����
���
���
����
���
�������
����
���
����
���
��
�
���
���
����
���
�����
����
���
������
����
����
�
�����
���
�����
����
�����
�����
������
����
�����
���
���
���
��
����
����
����
�����
�����
����
����
���
������
����
����
���
����������
���
���
��
�
��
����
���
���
�����
��������
���
���
���
�����
�����
�����
����
������
�����
�
���
����
���
�������
���
�����
����
����
���
���
����
����
����
������
���
���
�����
���
�����
���
���
���
����
����
����
���
�������
����
�����
����
���
����
����
�����
�����
���
���
�����
���
����
�������
����
�
�
���
���
���
�����
���
���
�����
����
������
��
�
����
����
���
����
������
���
���
������
�������
����
���
����
��
�������
�����
���
��
�
������
���
������
����������
�����
���
����
�������
���
�
���
���
�
�
����
���
����
����
����
������
�����
���
���
���
���
������
���
����
���
���
���
���
����
����
�����
���
����
����
����
��
��
�����
���
���
��������
���
�
���
������
�����
���
����
���
�����
�����
���
���
���
���
������
����
���
���
���
�
�
����
���
�����
���
�����
���
���
����
���
����
����
�����
����
������
�����
����
�����
���
����
�����
���
���
����������
���
���
���
�
���
�������
�����
���
�������
���
����
����
����
���
����
����
��
��
��
�
���
���
����
���
�����
������
�������
����
���
������
���
������
����
�����
���
���
���
������
���
���
���
��
���
�������
���
��������
���
���
������
�������
����
������
������
���
���
����
�����
���
�������
������
���
����
�����
���
������
����
����
�����
����
���
�������
���
���
���
���
���
���
���
�����
���
��
��
�
����
���
���
���
���
�����
���
���
���������
���
���
��������
���
���
���
����
������
���
������
���
���
�
���
�����
���
���
����
����
����
�����
����
���
����
������
��
��
����
������
���
���
����
����
���
�
�����
�����
�����
�������
���
�����
���
���
���
����
���
���
����
�����
���
����
������
������
����
��
����
������
���
������
���
��
��
������
����
���
���
����
���
���
����
��
����
���
������
���
��
��
�
�����
���
����
������
�����
���
��������
���
���
�����
����
�����
��
�
���
�
�����
����
���
���
�����
�
��
���
���
����
������
����
���
�����
���
����
���
������
���
�����
�����
������
���
���
���
���
���
���
���
������
���
���
�������
���
���
���
���
��������
���
����
������
���
���
���
��
�
�����
�����
������
���
���
����
���
����
������
���
����
������
���
���
�����
�����
����
����
����
�
������
����
�����
������
����
����
������
���
����
����
���
���
���
���
����
������
�����
������
���
���
���
�����
����
����
����
���
������
�����
���
���
����
����
����
���
���
������
����
���
�����
�����
�
����������
�����
����
��������
���
�����
���
������
���
���
����
������
�����
�����
��
�����������
����
���
���
���
���
���
���
����
�����
�����
���������
���
�������
���
�����
�����
����
����
���
���
����
����
���
���
���
�
�
�����
����
����
����
���
����
�����
�������
�����
���
���
���
����
���
������
�����
�����
���
���
�����
�
���
���
����
�����
����
�����
���
���
���
��
������
���
���
����
���
�
���
�����
������
���
����
���
�������
���
���
���
���
����
���
����
��
�
���
���
������
�����
�����
����
�����
����
���
����
���
���
�����
����
����
������
����
�����
���
��
����
����
���
�����
�����
������
�
���
���
���
���
���
���
���
���
������
�����
�
�
����
�����
���
������
���
������
���
������
����
���
���
���
���
������
���
���
���
����
���
������
�
����
����
�
�
����
����
����
����
���
�������
����
���������
���
���
���
������
����
�����
���
���
���
���
����
���
�����
�����
������
���
���
����
����
������
���
��������
���
������
��������
�
���
������
������
����
���
����
�����
���
����
����
���
�����
������
������
������
�����
����
����
�
���
���
����
������
�����
������
������
������
���
����
����
����
��
����
����
����
���
���
�
������
�����
���
�����
������
�����
���
������
���
�����
���
���
���
���
��
�
�����
���
���
���
������
���
���
�����
����
���
����
����
������
�����
������
������
���
������
���
���
����
����
���
���
���
����
���
���
�����
����
��
���
����
����
���
����
���
�����
����
�����
����
���
����
��
���
������
��������
����
�������
���
���
���
�����
���
�����
���
���
����
�����
���
�����
�����
���
�����
����
�����
���
���
���
��
���
����
����
����
����
�����
���
��
��
�����
�����
����
����
�����
����
����
�����
���
���
���
���
���
����
����
���
������
���
�����
����
����
�������
���
�����
���
����
���
�����
���
���
���
�
����
���������
�����
����
����
�����
���
���
���
������
���
���
���
���
����
���
����
��
�����
����
���
�������
���
������
��
�����
�����
�����
���
����
���
������
���
���
������
����
���
���
�����
������
����
���
���
����
���
����
������
����
���
���
���������
��
�
���
������
���
���
�����
���
�
���
��������
��
���
���
���
���
����
�����
�����
����
�����
�����
����
�����
���
����
���
���
���
�����
�
�����
����
�����
���
����
����
������
�����
���
������
����
����
���
����
������
���
�
�
����
�����
���
����
�����
����
������
���
���
���
����
����
���
�
���
���
����
���
�����
�����
�
���
���
����
���
���
�
�
����
���
���
���
������
���
���
��
��
�������
���
���
����
����
���
����
���
�����
���
������
�����
���
�����
����
���
���
���
���
������
�
�
�����
�������
���
�����
�����
���
����
���
�������
���
���
���
�������
���
����
�����
���
���
������
����
����
�����
���
�
���
���
����
�����
���
�����
��
����
�����
�����
����
�����
���
���
���
�����
������
����
�������
���
�����
����
���
����
���
���
����
����
���
���
�����
�����
����
�������
���
�����
���
�����
����
����
���
���
���
���
���
����������
�����
���
���
���
���
�������
�
���
���
���
�����
�����
�����
�
���
���
���
����
��
�
�����
����
���
���
���
����
������
����
���
�������
��
������
����
���
����
���
�����
������
���
�����
����
���
����
���
���
���
�
�����
��
����
����
�����
����
����
������
����
���
���
����
���
���
�������
���
���
�
���
������
�����
���
����
����
����
���
������
���
����
�����
���
������
���
�����
�����
���
���
���
���
�
�����
���
���
����
��������
���
���
���
�����
���
���
���
�����
���
��������
���
���
������
���
�����
���
������
���
����
�
�
����
���
�����
���
��
�
�����
�������
���
���
���
���
���
����
����
����
���
��
����
���
�����
���
���
�����
���
���
����
���
������
������
��������
���
������
���
�����
����
����
���
���
�����
����
���
������
���
����
����
������
����
����
���
���
����
����
�����
��
������
������
�
�
���
���
������
���
�����
�����
����
���
����
������
����
����
���
����
��
�
���
���
����
���
���
�����
����������
����
���
���
���
����
���
���
���
���
���
����
����
������
����
���
���
�����
���
������
���
��
�
���
���
���
���
���
����
��
����
����
���
�
���
�����
�����
���
��
�
������
�����
���
���
������
�
���
���
����
������
���
�����
����
���
���
������
����
����
���
���
�������
�����
��
�
����
����
����
����
���
���
��
�
����
���
������
�
������
����
����
�����
����
����
����
����
�����
���
���
���
����
���
�����
������
���
������
����
����
������
���
���
����
������
����
���
����
����
������
���
����
���
��
�����
���
����
���
���
���
����
���
����
���
����
����������
����
�������
�������
�����
���
�������
����
����
����
����
����
����
�����
���
��
����
����
����
���
���
����
������
���������
���
���
������
����
��������
���
�������
�
���
���
��
���
�����
������
���
����
���
�������
���
���
���
��
�����
�����
�������
����
������
��������
���
���
������
���
���
����
����
���
���
���
���
���
����
������
���
���
���
���
���
���
����
���
��
�����
���
���
�������
���
�����
������
�����
���
�����
���
����
������
��������
����
�����
�����
���
���
���
������
���
���
���
�����
����
����
��
�
���
�����
�����
���
���
���
���
���
�
���
�
���
��
��
��������
�������
�
���
���
����
����
�����
���
���
�������
���
�������
���
����
���
�����
���
���
����
��
���
��������
������
���
�����
�����
���
�����
���
���
����
���
����
����
������
����
����
����
���
�����
��
��
�
���
�����
���
���
���
����
���
���
���
���
�����
����
���
��������
���
�����
�����
����
���
����
���
���
���
���
����
����
����
������
������
����
������
�����
�������
���
������
���
���
���
���
���
�
������
��
�����
�
�
�����
�����
���
���
�����
����
���
���
����
���
������
���
��
�����
�����
����
�����
���
����
����
��
���
������
���
����
���
�����
�����
��
�
����
����
���
���
���
�������
���
�����
���
����������
������
���
�������
���
�
���
�����
�����
����
���
�������
���
���
������
����
������
���
���
���
����
�����
���
��������
�
����
���
�����
����
����
���
���
���
�����
������
����
�����
���
���
������
���
���
���
����
��
���
�������
������
����
����
���
���
������
���
���
�������
����
����
��
�����
������
���
���
��
���
����
���
���
������
�
������
�����
�������
���
���������
�����
���
���
�������
���
�
�����
�����
����
��
�
���
����
����
���
����
����
���
������
����
�����
�����
������
����
�
�����
���
����
����
����
������
����
���
����
���
���
�����������
�������������
���
���
���
��
���
����
�����
������
����
����
����
����
����
���
������
����
���
���
������
���
�����
���
�����
���
��
���
��
���
���
���
����
����
����
������
����
�����
�
���
���
����
���
�����
����
�
�
���
���
���
����
����
�����
���
���
����
���
����
���
�������
���
������
���
���
����
���
���
���
���
��
���
���
�����
��������
��
�
���
���
����
����
����
���
���
����
���
���
���
���
������
�����
���
������
���
����
����
���
����
����
���
����
����
���
����
������
�����
�����
�����
�����
�����
�����
����
�����
����
���
����
�����
���
���
��
�����
����
���
����
���
���
������
���
����
��������
����
����
�����
���
����
�����
���
������
�
����
���
���
���
���
�����
���
���
�����
����
���
����
��������
�������
����
�������
������
�����
����
����
���
�������
����
������
���
���
���
���
���
������
�������
���
�������
�����
���
�����
���
�������
����
����
���
���
����
������
����
���
���
���
�����
��
����
���
������
���
���
���
���
�������
���
������
���
�����
��
�
�����
���
������
�����
���
�
���
����
���
���
�����
����
�����
���
���
������
����
���
����
���
�����
�����
����
���
�����
���
��
�
����
�������
���
�����
����
�������
���
���
���
���
�����������
�����
�����
���
�����
����
��������
���
���
���
��
�������
���
�����
��
����
����
����
����
������
������
����
���������
����
���
���������
���
�����
���
���
����
���
���
���
����
���
����
������
����
���
����
��
������
�����
����
����
���
�����
���
�����
����
�
���������
����
�����
���
���
�����
����
����
�����
����
���
�������
����
���
����
���
����
����
����
����
����
���
�����
�����
����
����
���
���
����
�����
����
����
����
���
����
���
���
� �����
����
�
����
���
���������
���
����
���
���
���
���
���
����
����
����
����
����
�
�
���
����
����
����
�����
���
����
���
���
����
�����
�����
���
���
������
���
�������
������
���
�����
��
�
���
����
���
���
�����
����
��
����
���
�����
����
�����
���
����
�����
���
����
������
�����
������
�����
���
����
���
����
���
���
����
������
���
���
���
����
���
���
���
���
������
�
���
����
���������
���
����
����
����
�
���
���
����
���
���
������
�����
���
���
���
���
�������
�����
���
�����
���
���
����
���
�����
�����
���
���
�����
���
���
�����
����
���
�����
�����
�����
���
��
����
�����
���
���
�����
���
����
���
�����
���
�
���������
���
���
�����
���
�����
���
���
���
����
�����
����
����
���
������
�����
�����
�����
���
���
�
�����
����
����
���
�����
����
����
���
���
������
����
��
���
���
������
�����
���
����
���
������
���
������
�����
���
�����
����
���
����
�
���
���
���
������
����
�������
��������
��������
���
���
�����
������
������
�����
���
������
�����
����
����
�
�
�������
����
���
����
���
���
���
����
����
���������
����
�����
�����
����
�����
�����
���
����
����
����
���
�������
���
������
���
���
�����
����
���
���
���
���
����
����
���
������
�������
�����
����
�����
���
����
���
���
���
��������
���
������
�����
�������
���
�
���
���������
����
������
���
���
������
���
���������
���
����
���
���
����
�����
���
����
����
���
���
���
���
������
���
���
���
����
����
��������
�����
���
�����
����
���
��
���
����
���
����
��
��
���
���
�����
���
����
����
�����
���
����
���
���
���
����
������
����
����
���
����
���
���
���
������
���
��
���
���
�����
������
����
����
���
����
���
�����
����
���
�����
����
����
������
���
�������
���
���
�����
����
�������
������
���
����
���
���
���
���
�����
���
����
�����
����
���������
�����
������
����
�����
��
�
���
��������
������
���
����
���
����
����
������
���
������
���
���
�����
���
���
����
������
����
��
����
���
�����
�����
���
����
���
���
����
�����
����
����
���
����
�����
�����
�����
���
������
����
���
�����
�����
������
����
�����
���������
����
���
���
������
���
�
���
���
���������
���
���
����
�������
���
����
����
����
���
���
�����
���
����
���
������
���
���
���
���
�
���
����
�������
���
�����
�������
�����
���
���
�������
����
����
���
���
��
���
������
����
����
�����
����
����
�����
���
������
���
�����
��������
��������
�
���
�
��
������
�����
������
���
��������
����
����
���
�����
������
�������
���
������
���
���
���
�����
����
�����
�����
���
���
�����
���
��
�����
���
����
���
����
���
���
�����
���
���
����
���
���
�����
����
���
���
����
��
�
���
�������
���
�����
���������
���
���
���
���
����
����
���
���
����
�����
�����
���
����
���
�����
���
�����
��
����
�����
����
���
���
������
���
����
���
���
����
���
���
�
������
����
�����
����
���
���
���
�����
����
�����
���
����
����
��
�
���
����
���
����
����
���
�������
������
�����
�����
���
���
������
�
�
���
���
������
������
���
�����
����
�����
�����
�����
���
�����
�����
�����
�����
���
�����
��
�����
������
����
�����
����
���
�����
���
����
���
���
����
����
���
����
���
����
���
����
���
����
�����
����
���
���
���
���
����
�����
���
���
����
���
����
����
������
���
������
���
��
�����
�����
�����
���
����
����
��
���
���
��������
�����
����
������
���
����
���
���
����
����
����
���
����
�����
���
������
�����
����
��
����
����
���
�����
����
����
����
����
�����
���
���
��
���
���
���
���
����
���
��
�
�����
����
���
���
��
���
����
���
���
���
���
������
����
�
�
���
�����
�����
���
����
���
����
�����
���
�����
���
�������
���
�����
���
���
���
�����
�����
�����
�
�
����
����
����
���
��
����
����
������
�����
���
���
����
�
���
����
���
����
����
��
����
����
�����
������
���
��
��
����
���
���
����
��
������
�����
����
���
�����
���
���
��
���
�����
��������
�����
���
���
���
���
������
����
�
�����
���
���
���
����
����
�����
���
���
�����
���
���
���
�����
������
���
�����
����
�����
���������
���
����
����
������
����
���
���
���
���
���
���
���
����
���
������
������
�
�
���
������
���
����
����
���
���
������
����
����
���
���
����
����
���
����
����
����
���
����
�
�
���
����
���
����
�����
���
�����
����
���
���
�����
���
���
���
����
����
�����
�����
�����
�����
���
���
������
���
���
�����
���
������
�����
�������
������
����
����
�
���
���
����
���
���
�����
���
�����
������
���
�����
���
���
����
��
��
�����
���
�����
�����
����
���
�����
�
���
���
����
���
������
���
�
���
���
���
�����
���
���
����
������
������
����
���
�
�
���
��������
�
��
����
������
���
���
������
����
���
�����
����
���
�������
���
���
������
�������
����
���
����
���
��������
�����
�����
��
���
�����
����
������
����
�����
���
��������
���
���
���
���
���
����
���
���
��
�����
���
����
����
�����
�����
���
�����
����
������
���
���
���
�������
���
����
���
���
�����
���
��
���
���
����
���
����
�������
�
���
����
���
����
����
������
������
����
���
��
��
����
�����
����
���
����
���
����
�����
���
�����
���
���
���
���
�������
���
�����
���
�����
�
������
����
�����
�
������
���
���
����
���
��
����
���
��
����
�����
���
���
������
���
����
���
���
���
�����
������
������
�
����
�����
����
������
���
���
���
���
���
������
����
���
���
���
����
��
���
���
�������
���
�
����
����
��
��������
���
�������
����
�������
���
���
���
������
����
�����
���
���
�����
���
�����
���
���
����
�����
������
����
���
����
���
���
���
������
����
���
����
��
���
������
����
���
�����
����
���
������
������
�����
���
�
���
�����
���
���
������
���
���
�������
���
����
�������
������
����
����
���
������
���
���
���
�
���
���
����
�����
���
���
���
���
����
����
�����
���
����
��
�
���
����
����
���
������
����
�����
���
��
�
����
����
����
�����
�������
������
���
������
���
�
���
���
�����
����
�����
���
�����
������
����
������
���
����
���
���
���
����
������
�
���
����
���
����
���
���
�
�
���
���
�����
������
���
�������
����
���
�����
����
����
���
����
���
�����
����
���
�
����
���
����
�������
����
���
������
���
�
���
����
��������
���
���
������
���
������
�
������
���
�������
���
���
���
����
����
������
����
�����
�����
���
�����
���
�
�
���
���
����
����
�������
����
���
���
����
����
���
����
��������
���
���
����
������
���
�
�����
���
�����
���
������
����
��������
���������
�����
����
���
��
�
���
����
�����
�
�
���
����
������
���
����
���
����
����
������
���
������
���
�
������
����
������
������
����
���
���
���
���
��
���
������
��
����
��������
���
�����
���
�
������
���
�����������
���
���
����
�����
���
���
���
���
�����
�����
���
�����
����
���
���
������
����
����
���
�����
���
������
���
����
����
���
������
����
����
��������
���
����
���
���
�����
�������
�����
�
�����
���
���
������
�����
����
���
������
��
���
���
����
���
�����
���
���
���
���
�������
���
���
���
����
���
����
����
���
����
���
���
����
�����
�����
���
�����
���
����
���
������
���
�
���
�����
����
���
���
���
����
���
����
��
����
����
�������
����
����
����
�����
����
�����
���
������
��
����
��
�����
�����
���
����
���
��������
����
���
����
������
���
��
�����
����
���
���
�����
����
������
��
��
�
����
����
����
���
������
�
���
���
����
������
���
���
����
���
���
���
���
������
���
�����
��
��������
���
�������
���
����
��
����
�
���
����
���
�����
���
����
�����
���
��������
����
�����
����
���
���
�����
���
���
�����
����
����
���
�
���
���
����
����
�������
��
�����
���
���
�
���
�����
���
���
�����
���
���
���
���
���
�����
���
���
����
����
����
���
�������
���
���
���
����
����
������
��
������
����
���
������
������
����
�
�
���
���
����
����
���
����
�����
����
������
��
���
���
���
�����
�����
����
���
�����
���
��
��
����
������
���
���
�����
���
������
���
����
�������
���
���
������
���
�����
�����
����
���
�����
���
�����
���
���
�����
���
������
����
�����
���
����
����
���
���
����
���
�����
������
�����
���
���
����
��������
����
�����
���
��
������
����
������
������
������
�����
������
���
���
���
���
����
���
���
����
������
������
�����
������
�����
�����
����
���
���
�������
�������
���
�����
���
���
����
�����
���
��������
���
���
��
������
����
��������
���
���
���
����
����
����
���
�����
����
����
���
���
����
���
�����
����
����
���
���
�����
���
���
�����
���
���
����
���
���
����
���
�������
���
���
����
���
������
���
���
���
���
�����
���
��
����
���
����
������
���
���
����
������
���
���
����
���
���
�������
���
���
�����
���
���
���
�����
���
��
��������
�����
���
�������
������
��
�����
����
����
���
����
���
���
����
��
����
����
������
���
���
���
�����
�����
�����
����
����
����
����
������
���
����
���
����
����
���
�
����
���
�����
������
���
���
������
�����
�����
���
����
��
�����
���
���
���
���
����
����
����
����
�
�����
���
���
��������
��
������
���
���
���
�����
������
�����
���
����
����
�������
����
����
���
����
���
���
�����
���
���
���
������
�����������
���
�����
���������
�����
���
����
������
���
��
���
����
����
����
�����
����
���
���
����
�������
����
�����
���
����
���
���
���
����
������
���
���
�������
���
�����
��
���
�����
�����
���
���
���
������
����
��
��
�����
������
�����
���
�����
���
�
����
���
������
�������
����
���
���
���
���
���
������
���
������
����
����
����
����
���
���
�
��
������
���
�������
����
���
������
��������
����
��
����
�����
���
�����
������
���
�����
��
�����
�������
���
���
���
����
�����
���
�����
��
����
���
���
���
���
���
���
�����
���
��
�
���
���
����
���
���
�����
���
���
�������
���
���
���
���
������
���
�����
����
���
���
����
���
�������
��
�����
�������
����
������
���
����
�������
���
������
����
����
�����
���
���
���
����
����
����
�
���
����
����
���
���
���
�������
���
��������
���
�
���
�����
����
�����
�����
����
����
������
�����
���
����
������
���
�
�
���
�����
���
���
�������
���
����
�������
���
���
����
���
��������
����
���
����
����
���
���
���
����
�
���
���
����
����
���
������
�����
���
����
����
����
���
���
���
��
������
���
���
���
���
�����
���
���
������
����
������
����
���
�����
���
���
���
���
���
�������
���
���������
���
����
���
���
������
��
��
������
���
��
���
���
���
���
���
������
���
����
����
�����
���
����
�����
���
������
���
�����
���������
����
�����
����
���
����
���
�����
������
���
���
�����
����
����
���
������
���
��������
���
����
����
���
���
��������
���
����
���
���
���
�
���
����
�������
�����
�����
���
���
�����
������
��������
�����
���
���
���
����
�����
���
���
���
���
���
���
���
���
����
���
���
���
�
����
�����
���
���
����
���
�������
���
���
����
���
�����
������
���
���
���
���
����
���
����
����
���
������
�
���
���
����
����
����
������
����
���
����
�����
����
�����
�����
���
����
����
���
����
��
���
������
����
������������
�����
���
���
����
������
������
�������
���
���
������
���
����
������
����
�
����
���
����
������
����
������
�����
���
����
�����
������
�����
���
�����
����
������
���
������
��
�
����
������
���
�
����
����
����
����
��
���
�����
�������
���
����
���
����
����
����
���
���
���
�������
����
���
���
���
�
����
���
���
���
�����
����
����
���
����
���
����
���
���
����
���
���
���
������
����
�����
���
�����
����
����
��
���������
���
���
���
���
�����
�����
��
���
������
����
����
�����
����
�����
���
���
������
���
���
����
���
���
���
���
���
����
����
�����
���
��
����
�����
���
����
���
����
����
������
�����������
���
����
���������
���
���
����
�����
�������
��
���
���
���
���
����
���
������
����
���
�����
�����
���
����
����
��
���
���
���
�����
���
����
���
������
��
���
���
��
��
��������
�����
���
���
���
��
���
���
����
����
���
�������
�����
������
���
����
������
�����
�����
�����
���
���
�����
��
���
���
����
����
������
���
���
����
�����
���
����
������
�
���
�����
����
���
������
����
����
����
����
�����
�����
����
������
��
�
����
���
������
����
�����
���
�����
����
������
���
����
���
���
���
���
�����
�����
���
����
���
������
���
�������
�����
������
���
����
���
������
���
�����
�����
����
�����
���
���
���
�����
���
���
�����
���
�
�
������
���
�����
����
���
�������
����
����
�����
�����
���
����
����
���
���
���
��������
���
��
�
�����
�����
�������
���
����������
���
���
����
�����
���
����
�
���
��
��
�����
���
�����
���
�����
�����
���
����������
���
���
������
���
����
���
�����
����
����
�
���
�����
���
�
�
���
�����
����
���
���
�����
������
������
���
���
���
���
���
���
�����
����
����
����
���
������
���
�������
���
���
���
�����
�����
���
����
��
���
����
����
�����
����
�����
����
���
�����
��
�����
���
����
����
����
���
����
�����
�����
���
���
����
����
��
���
���
����
���
���
����
����
����
�����
����
���
������
�����
�������
���
���
���
���
���
���
���
�����
�
�����
����
�����
���
���
���
���
���
���
���
����
����
�����
����
����
���
����
������
����
�����
���
���
����
���
���
������
������
����
���������
����
���
����
���
���
������
���
����
�����
����
���
�����
��
���������
����
����
������
���
���
���
���
����
����
����
���
���
���
�������
�����
����
������
����
����
������
���
���
����
���
�������
�����
���
��
��
���
���
����
���
��
��
���
��
��
�
���
���
����
����
������
�����
�����
�����
������
�����
���
���
����
���
����
���
����
�����
���
�������
�
����
���
���
�����
�����
����
���
���
������
����
�����
�����
�����
����
���
����
���
���
���
������
���
����
���
���
���
���
�����
���
���
���
����
���
���
��
�����
���
����
����
����
����
��
����
�����
�����
���
�����
��
�������
���
����
���
����
����
�����
�
���
���
��
���
�����
���
������
���
�����
����
����
�
���
���
����
���
���
�����
���
������
���
�������
���
���
���
�����
���
���
����
����
���
���
���
����
��
��� ����
��� ���
����
������
���
���
�����
�����
�������
����
���
���
����
���
����
����
���
���
���
����
�����
����
���
���
����
���
���
���
���
������
�������
��
���
�������
�����
����
�����
�������
���
�
����
���
���
������
���
���
�������
����
������
���
����
���
���
����
�����
���
���
���
��������
���
����
�����
���
�����
�
�
���
��
����
�����
����
���
���������
���
���
����
��
���
���
���
���
�����
����
���
���
���
��������
�����
���
���
���
����
����
��������
���
������
���
���
�����
���
���
�������
���
���
�����
���
���
������
����
����
���
���
��������
����
���������
���
�����
���
����
����
�����
���
����
���
����
����
���
���
���
���
����
���
�����
�����
���
����
����
����
����
�����
���
������
����
�������
����
�����
����
�����
�����
�������
���
�����
���
�����
����
���
����
���
��������
���
�����
�������
���
�����
���
���
���
�����
���
���
����
���
����
���
���
����
����
���
����
���
���
���
���
������
���
���
����
���
��
�
��������
������
������
���
�����
����
���
������
���
�����
���
�����
���
���
���
���
������
�������
��
���
����
����
����
����
��
������
���
����
����
��
�
����
���
���
���
�������
����
����
������
���
����
���
���
�����
���
���
����
���
�����
��
������
��
�������
�����
����
����
������
����
���
���
����
����
���
���
���
���
���
��������
���
���
��
��������
��
�������
���
���
�������
���
���
����
�����
���
�����
������
���
���
�����
����
��
���
���
�����
������
��
���
�������
�����
�����
�����
���
������
���
������
�����
���
���
��
����
��
����
����
����
��
��
�
���
������
������
�����
���
�����
���
������
���
����
�������
���
������
����
���
�����
���
����
���
���������
���
�������
����������
����
����
���
�����
����
����
�����
���
���
����
������
���
�������
���
����
����
���
��������
���
����
����
�����
����
���
���
���
���
��
�����
����
���
����
����
���
������
�
����
�����
���
����
������
����
�����
�
���
������
������
�����
���
����
����
���
���
����
�����
���
������
�����
����
��
���
�����
���
���
����
�������
���
�����������
������
�������
��
��
���
���������
������
�������
�������
����
�������
��
�������
����
���
����
���
���
���
�������
�����
���
���
������
������
������
���
���
�����
���
�����
���
���
���
����
������
����
������
���
�����
�����
���
��
��
���
�����
���
���
�����
��
���
������
����
����
����
�
�
���
����
���
�������
����
����
����
���
������
���
���
�����
����
����
���
���
���
����
����
���
���
������
��
��
���
�������
���
���
����
����
���
�
����
������
�����
���
���
���
����
����
����
������
���
��������
���
����
���
����
���
�����
����
���
�
��
���
�����
�����
�������
����
���
���
���
���
����
���
�����
����
��
��
�����
������
���
���
��
��
����
�����
���
�����
����
������
�����
������
���
���
����
���
���
���
��
��������
�������
���
���
������
��
��
����
���
���
������
���
������
����
�����
�����
���
���
���
�����
����
���
���
������
����
�
���
������
��
�
���
����
�����
����
������
���
����
���
���
�����
����
������
�������
���
����
����
������
������
����
����
����
�����
�����
���
���
����
�����
���
���
������
����
������
����
����
����
���
������
����
���
����
���
���
���
���
��
�
���
����
������
���
����
���
����
�����
���
���
�����
�����
���
����
����
���
����
��������
���
�����
���
����
����
���
���
����
������
���
��
����
���
���
����
������
���
���
������
�����
�����
����
���
����
���
�
������
����
������
��
������
���
�����
����
�������
���
�����
����
�����
����
�����
���
����
���
��
�����
�����
���
���
���
��
���
���
���
����
����
�����
������
���
�����
���
����
���
����
���
�����
��
������
���
����
��������
����
���
���
�����
���
����
�
�
����
����
��
�����
����
������
���
���
����
���
���
���
���
����
����
���
���
������
�����
����
���
����
���
���
������
���
���
���
�����
���
���
���
�����
���
����
���
���
������
���
����
���
���
���
�����
���
����
���
�
����
�����
���
����
���
�����
��
�����
��
����
�����
������
���
���
����
���
���
����
���
�����
���
���������
����
������
���
������
���
����
�������
����
���
�������
���
�������
���
���
�����
��
�
����
���
���
��
����
������
�����������
����
���
�����
���
���
�����
����
������
�����
����
�������
������
�����
��
�����
����
������
����
���
�����
���
����
�����
���
�
���
���
����
���
�������
���
�
����
�
�
����
������
���
�������
���
���
���
�����
���
���
�����
��
�
����
�
�
����
���
���
�����
�������
���
��������
�����
�����
�
����
�
�
���
���
���
���
����
�������
�����
��
�
����
�
�
����
����
����
����
���
��
����
���
�������
����
���
����
�����
���
�����
��
���
���
�������
����
�����
����
���
������
����
��
������
���
��
�������
���
����
������
���
���
���
������
��
������
����
����
�����
���
���
���
���
������
���
���
���
������
�������
���
���
����
���
�����
���
�����
���
���
������
������
���
������
����
�����
��
��
����
���
������
���
�������
�����
������
����
���
�����
�����
����
���
�����
���
����
������
���
����
����
����
���
�
���
����
���
����
���
���
������
���
�����
�����
������
���
���
���������
�����
���
�����
���
���
����
���
����
����
�����
����
���
���
���
������
��
���
���
����
���
���
���
������
��������
��������
���
���
�����
����
���
����
�����
�����
���
������
��
�����
���
������
����
���
����
���
�����
���
���
�����
���
����
���
�
���
�������
���
����
����
������
����
����
���
����
�����
���
������
���
�����
���
���
���
����
����
����
����
���
������
���
���
����
���
����
����
���
���������
����
������
���
����
�����
���
�����
���
�
���
��
�
���
�����
���
��
�������
���
���
�������
���
����
������
���
����
����
��������
������
�����
����
���
����
���
���
���
�����
���
���
�����
�������
������
���
����
���
������
��
���
���
���
����
������
���
����
���
���
���
�����
���
����
���
�����
���
���
���
�����
����
���
�����
����
�����
����
���
���
��������
����
���
�
�
����
���
���
����
���
���
�����
������
���
���
�����
���
������
���
����
����
���
���
���
���
����
����
���
����
����
���
���
��
�
������
���
����
���
�����
����
���
���
����
���
����������
���
���
���
���
����
����
����
�����
���
�
���
�������
����
����
���
���
���
�������
���
������
�����
���
�����
����
������
���
��������
���
���
�
����
���
�����
���
�������
���
���
���
�����
���������
���
����
�����
���
���
������
���
������
�
���
������
����
���
���
���
���
���
���
���
�����
���
���
�������
���
����
�������
�����
���
���
����
����
�
����
�����
����
���
���������
���
������
���
����
���
�������
����
�������
���
������
����
���
���
���
��
����
���
����
���
�������
����
���
�������
����
���
����
�����
���
�����
����
���
���
��
����
����
�����
�������
���
���
���
���
��
��
����
���
���
���
�����
�����
���
���
�����
���
�������
����
���
����
���
���
�����
���
�����
��������
�
�����
�����
�������
���
��������
���
����
����
���
����
�����
���
����
���
����
����
����
����
�����
��
���
����
���
���
�������
��������
���
�����
���
�����
���
������
�����
���
������
�����
������
�����
���
���
���
���
�����
����
����
������
�����
���
����
���
�����
��
������
���
�����
����
����
���
��
���
�����
���
����
���
���
�������
���
����
���
����
�����
������
���
�����
������
���
���
�����
�����
����
���
����
���
�����
���
���
����
���
�����
���
���
���
�����
���
���
����
�����
����
����
���
����
���
���
���������
���
����
���
��
����
���
����
����
���
����
�����
���
������
����
�����
���
������
���
������
�����
�����
����
�����
���
����
����
���
���
������
���
����
�������
���
������
����
���
��
��������
�����
������
�����
����
�����
����
�����
����
����
����
�����
����
���
����
������
����
����
�
����
���
����
����
����
����
������
���
���
�������
���
�����
����
�����
����������
�����
���
���
��
����
����
������
�����
����
����
���
����
���
�����
����
�����
�����
����
����
���
����
���
���
������
�
���
�����
�����
����
�����
�����
���
������
������
����
�����
�����
�����
���
���
�����
����
���
�
��
����
���
���
����
��������
���
�����
���
�������
���
���
�����
���
���
�����
���
���
���
���
�����
���
���
���
�����
�����
������
���
�����
���
������
����
������
����
����
���
���
���
����
������
����
����
��
����
����
����
�
����
���
������
������
����
�����
��
�
���
�����
����
���
����
���
����
������
����
����
������
�����
���
��
�����
�
�
���
�����
���
���
����
���
����
����
���
���
���
�������
���
���
���
����
�����
����
������
�����
��
����
�����
���
��
��
��
�������
������
����
�����
����
�����
�����
���
����
������
���
���
������
���
���
�����
��
�������
���
����
�����
������
�����
���
�����
���
�����
���
���������
����
����
��������
���
���
���
���
�������
����
����
���
�����
���
���
���
����
���
�����
���
���
����
����
���
���
���
���
�����
�����
���
��
����
���
���
���
�����
���
����
���
����
�������
����
���
�����
������
�����
����
��������
���
�����
���
���
�����
����
��
���
���
����
������
���
�
���
���
���
�������
�����
�����
���
���
����
����
���
���
��������
���
���
�����
������
���
���
����
�������
����
���
�����
����
���
��
�����
���
�����
�
�����
���
���
���
����
���
�����
���
���
���
���
���
������
������
�
�
���
���
������
��
�
����
�����
����
���
�����
���
�������
����
����
�����
���
������
���
�������
���
����
������
�����
��
���
������
���
���
����
���
��������
���
���
���
���
���
������
������
��
�
���
���
���
����
���
����
���
����
���
�����
���
�����
�����
���
���
�������
����
�������
�����
�����
���
�����
�����
����
������
�����
������
���
���
���
�������
���
���
���
��
���
����
������
���
�����
���
�
��
����
���
����
�����
���
���
����
���
���
����
����
���
����
�����
������
���
������
���
���
����
�����
�
��
��������
���
���
��
����
����
���
���
����
����
����
�����
����
����
���
���
�����
���
���
���
���
��
�������
���
�����
���
����
����
�����
�������
����
���
�������
�����
�������
�����
������
���
���
�
����
����
����
���
���
���
���
���
���
�����
����
���
���
����
����
���
����
��
���
������
����
���
����
�
���
����
���
����
���
���
���
���
��
���
���
��
����
������
����
�����
�������
���
����
����
�����
���
����
�����
���
����
�����
����
���
���
���
���
���
����
���
���
���
����
����
���
���
��
���
�����
�����
���
�����
������
����
����
���
�����
����
������
���
���
���
����
���
�����
���
���
������
�����
����
���
���
����
����
����
����
������
��
��
���
���
�
���
���
���
���������
���
���
���
������
���
���
���
����
���
����
������
����
�����
���
���
���
����
�
���
���
������
����
���
����
���
���
���
�����
���
����
���
����
�����
��
���
����
���
���
�����
���
���
�����
��
���
����
���
���
���
���
���
����
�����
��
����
���
�����
����
���
����
����
������
���
���
����
���
����
����
�
���
���
���
������
���
�����
���
�����
���
���
���
���
�������
����
�����
���
�����
���
�����
���
���
���
�����
���
�������
����
����
���
�����
���
������
���
�����
���
����
���
���
����
���
�����
���
���
����
���
����
�������
����
�����
���
���
���
���
�����
�����
������
���
������
���
�����
���
������
����
���
���
�������
�����
����
������
�����
����
���
����
��������
���
�����
����
����
���
�����
���
���
���
����
���
������
�����
�������
���
���
�����
����
������
����
����
���
���
���
���
����
����
����
���
���
���
������
�����
���
���
���
�����
���
���
�����������
���
���
������
����
���
����
��
���
���� ����
��� ���
���
���
����
����
����
�����
�����
����
���
���
���
������
���
���
�����
���
�������
���
�����
���
���
���
����
���
����������
���
���
���
����
���
������
���
�����
���
���������
���
���
������
����
���������
����
���
����
���
���
�
�������
�����
������
���
���
�����
����
���
�
�������
�����
������
����
���
������
���
�����
������
����
���
����
����
����
���
�
����
����
����
���
���
����
���
�����
�����
�����
���
�������
���
����
�����
���
������
���
��
���
�����
�
��
�����
���
����
���
����
����
����
���
���
���
������
�����
����
�����
��������
���
������
����
���
���
����
�����
����
���
���
�����
���
����
���
�����
�������
���
�
�����
���
�����
�
���
����
����
�����
������
�
���
�����
�
���
���
����
���
���
�����
����
���
��������
���
����
����
���
���
����
�����
�
���
����
���
�����
���
���
�����
���
�������
���
�����
����
������
�
��������
���
�����
�������
���
����
�����
���
�������
���
���
�����
������
����
����������
����
����
���
���
�����
���
��������
�
���
�����
���
���
�����
����
��
��������
�
���
�
�
������
����
�������
�
���
������
���
������
����
���
������
����
���
���������
���
�����
����
����
�������
���
����
��
����
���
���
����
�����
���
����
�����
�����
���
����
���
����
��
�����
����
���
�����
���
�
�����
���
�����
���
�
����
���
�����
���������
�����
���
����
���
��������
����
�����
�
����
������
����
���
����
���
����
���
�������
�������
���
�����
����
���
�����
���
�����
���
���
�
����
��
�
���
���
���
����
����
���
���
���
�����
���
���
�������
����
���
�����
���
����
���
���
���
�
���
���
���
��
���
����
���
����
����
�������
�����
����
���
�����
��
����
����
���
����
���
���
��������
���
�
��
����
����
������
���
���
��������
����
���
����
���
����
���
�����
������
��������
���
����
���
�
�
�����
�����
���
����
����
������
���
����
�������
���
�����
�����
���
����
�����
���
�����
����
���
����
��
����
���
����
����
���
����
����
����
�������
����
������
���
���
���
���
����
���
����
���
�����
���
���
���
����
���
�����
����
����
����
�����
������
�����
���
����
���
�������
����
������
���
�
����
���
�����
�����
����
���
����
���
�������
���
���
���
���
����
���
���
���
������
���
���
�����
��
���
���
�������
����
���
���
�����
����
��
���
���
�����
���
����
������
����
���
���������
�����
���
��
���
��������
����
���
�����
����
����
����
�������
������
�����
���
���
�������
����
���
���
��������
���
����
���
���
����
���
������
�����
���
����
�����
������
�������
������
���
����
���
��
���
����
�����
���
�����
���
����
������
���
�����
�����
����
����
���
���
����
����
����
�����
����
���
��
����
�����
���
����
�����
�����
���
��
���
�
������
����
���
������
���
���
���
����
���
����
�����
����
����
��
���
�����
���
����
�
�
������
���
�������
�
�����
������
���
������
���
����
����
��
����
��
��
������
������
���
�
������
����
���
���
����
����
������
���
�����
����
���
���
���
������
���
�����
���
���
���
�����
���
���
����
��
����
������
���
��������
���
���
������
���
���
���
���
���
��������
���
�������
�����
���
���
���
���
�����
����
���
����
�����
�����
�������
���
������
���
���
���
���
������
���
����
����
���
������
���
���
������
���
���
���
�����
���
���
���
���
������
���
���
���
���
����
���
���
���
�����
���
������
����
�
���
������
���
��������
��
���
���
����
����
������
���
����
���
�����
���������
�����
������
���
��������
������
���
���
���
����
�
�����
���
���
������
����
�����
����
�����
�������
������
���
���
���
����
����
����
��
������
����
����������
����
��
�
���
������
���
��������
��������
���
����
�����������
���
����
����
���
����
����
����
���
���
���
���
���
����
���
����
����
���
���
������
����
�����
���
����
���
���
���
���
����
�����
���
������
�����
������
�������
����
��
����
���
����
���
�
���
���
���
�����
���
����
�
����
������
���
�����
�
�������
���������
����
����
����
���
�������
���
���
���
����
�����
�����
���
�������
���
����
�����
���
�����
���
���
���
���
�
���
���
������
���
���
���
���
�����
���
�����
����
���
����
�����
�������
���
�����
���
�����
���
����
����
����
���
�����
����
������
���
�
���
����
���
����
���
���
���
��������
����
�������
���
������
����
���
����
���
�������
���
���
�����
�
����
�����
������
���
������
����
������
���
����
�����
���
�������������
����
���
���
���
��
�
������
���
����
������
���
���
���
����
���
���
����
�����
���
����
����
���
���
�����
���
�
������
���
���
���
���
���
���
������
����
����
���
���
���
����
���
��
�
���
���
���
���
����
����
�������
���
����
���
����
����
���
�
���
������
���
���
���
�����
����
������
�����
�����
���
�������
����
����
���
����
������
��������
���
�
���
�������
������
����
����
���
�����
������
���
�����
���
���
������
��
�
���
���
����
����
����
�����
���
����
���
������
��
��
�������
���
������
����
���
��������
����
������
�����
����
���
���
����
���
�����
���
����
���
��
����
���
�����
���
���
�����
����
���
���
����
���
����
�����
���
����
���
�����
����
����
�����
�����
�����
���
���
���
����
����
�����
����
���
������
����
��
���
����
���
����
���
���������
���
������
���
���
���
������
����
���
��������
����
����
������
�����
���
���
�����
����
�����
�����
����
���
���
���
�
���
������
���
�����
���
�����
����
���
���
������
���
����
�������
�����
���
������
���
��������
�
���
���
������
����
���
���
�����
���
���
����
���
����
������
��������
���
����
���
����
���
�������
���
��
������
�
�
���
���
����
����
����
�����
����
�
�
�����
�����
�������
����
����
�
������
����
����
���
������
���
����
����
���
����
��
���
�������
��
���
���
������
����
�����
���
�����
�����
��
���
���
��������
���
����
���
�����������
�������
����
����
���
�����
���
���
����
�����
�������
��
���
������
���
���
���
����
�������
�������
���
���
����
���
���
���
����
����
���
���
����
���
���
���
����
���
���
����
���
���
���
����
�������
����
�������
����
����
���
���
����
����
���
�������
�������
����
�����
����
���
�����
�������
�������
����
�
������
�����
���
���
���
���
���
����
����
���
�����
����
������
�����
���
�����
���
���
������
�
����
�����
���
������
����
���
���
���
���
�����
����
���
���������
����
�������
����
������
������
�
�����
����
�����
���
�
����
����
�����
�����
������
����
���
����
���
����
����
���
���������
��
��
����
���
���
����
���
���
����
�
�����
�
�����
�������
������
���
���
����
�������
����
���
���
����
�����
������
����
�����
����
���
���
���
���
���
����
����
���
����
������
����
���
�����������
����
�����
����
�����
����
������
���
���
�����
��
�
���
���
���
���
���
�����
�������
����
���
�����
����
�����
�����
�����
������
����
����
���
��
����
��
���
����
������
���
���
������
���
������
�����
�����
����
�����
����
���
����
���
������
����
���
��
�
��
���
�������
���
���
���
�������
���
���
�����������
���
�����
������
���
���
�����
����
����
����������
���
����
���
���
�������
����
����
���
���
����
���
���
����
���
�����
���
����
���
�����
���
����
��������
���
����
�����
����
���
�����
���
�����
����
����
���
����
���
����
����
�
���
�����
����
������
����
������
������
�����
�������
����
����
������
�����
�����
����
���
����
����
�������
����
���
���
�����
����
����
���������
� ���
�������
���
�����
���
������
��������
���
����
���
����
���
�����
���
���
����
���
���
���
���
���
���
����
���
�����
���
���
����
���
����
���
���
���
����
���
���
����
�����
���
���
�����
����
����
����
����
����
�����
���
���
���
���
���
�����
����
�
������
���
�������
�������
���
���
����
���
����
����
���
���
����
�����
���
���
����
�
���
����
���
����
�����
���
����
���
������
�����
�����
����
������
���
����
������
��
���
���
���
��
��
�������
����
���
����
���
���
�������
�
��������
����
���
������
����
���
���
���
���
�����
�����
�������
���
����
�����
���
�����
���
�����
���
�����
���
�
����
����
����
������
��������
���
����
�����
���
������
�����
���
����
�����
����
���
����
��
���
����
���
��
����
����
���
��
�
���
����
�����
���
���
���
���
����
���
�����
�����
����
������
�������
����
�����
���
���
�
�
�����
������
���
�������
����
���
���
����
����
��
���
���
���
���
���
�������
���
������
����
���
�����
�
����
�����
����
��
������
������
���
�����
����
�������
��������
���
���
�����
���
�����
����
����
�������
�����
�����
���
�����
����
�����
���
���
�����
���
���
���
�����
���
����
���
������
���
�����
���
���
����
�����
���
����
��������
���
���
�������
����
����
���
���
���
����
������
�
�����
�����
����
���
���
����
���
���
����
���
����
�������
�
����
����
�����
���
����
����
����
�����
���
���
���
����
����
������
���
����
�����������
���
��
����
����
����
���
����
���
�����
���
���
���
����
������
����
����
����
���
���
����
���
��
��
���
���
�����
������
���
����
���
������
������
���
����
����
����
���
���
�����
����
�����
����
���
����
���
��
����
���
��������
���
���
���
����
���
���
�����
�����
�
�����
�����
����
������
������
���
�������
���
����
����
���
������
��������
����
������
�����
����
�
���������
�
���
�����
����
���
���
����
���
��������
����
���
���
������
���
���
����
���
�������
����
���
����
���
�
���
���
���
���
����
�����
��
��
����
���
���
������
���
����
���
���
����
�����
�������
���
������
���
������
���
�����
�����
���
���
����
���
���
������
����
������
���
���
�������������
����
���
���
��
��
���
�������
���
���
���
��
�
�������
�����
���
���
���
������
����
���
����
���
���
������
���
����
�����
�����
�����
���
���
�����
�
���������
���
�����
���
���
����
���
�����
����
���
����
����
����
�����
������
�����
����
���
����
���
����
���
�����
������
�����
�����
����
����
����
�������
���
���
���
����
���
����
�����
���
������
����
����
�����
����
���
����
���
����
����
���
����
����
���
���
�����
�����
�����
���
����
����
���
���
���
���
���
���
���
����
����
����
����
�����
����
����
������
����
����
����
��
���
����
�������
���
���
���
����
�����
�����
�����
���
���
����
�����
���
�����
���
���
���
����
���
������
���
�����
����
����
�
�
���
��
����
���
���
���
���
�����
���
������
���
����
����
���
������
���
���
���
�������
����
����
����
������
������
���
�������
���
����
�����
���
���
�������
�����
�����
���
������
��������
���
�
���
���
���
����
���
�����
���
�����
����
�
�����
������
��
�����
����
���
���
���
����
����
����
���
����
����
���
����
�
���
������
���
����
�����
����
�
����
���
���
���
�����
���
����
�����
���
���
���
���
���
�����
����
�����
��������
��
�
����
�����
���
������
����
���
�����
���
���
������
����
�
���
�
���
���
����
���
������
���
�����
���
���
����
��
�����
�����
������
���
���
�����
�
���
���
�����
�����
����
���
��������
���
�����
���
������
��������
����
��
���
���
����
����
��
����
����
����
���
���
����
����
���
������
���
�
��
���
���
������
������
���
���
�����
����
������
����
����
����
���
���
���
����
�����
���
��
����
����
�����
������
����
����
��
���
����
����
���
����
���
���
���
���
�����
���
����
����
����
�����
���
�
��
����
���
��������
����
������
���
����
����
�����
���
�����
������
���
����
����
����
�����
��
����
���
���
���
���
�����
���
���
������
���
����
�������
�����
���
���
�����
�����
���
����
���
���
����
����
����
���
���
�����
���
���
�����
������
����
����
���
��
���
������
����
����
���
���
������
���
�����
������
���
���
���
�����
���
�����
����
���
���
�����
��
����
���
��������
���
���
���
����
����
�����
����
���
������
���
���
����������
���
����
���
���
����
���
�������
������
���
�����
���
���
�����
���
��
�����
���
�
����
���
������
���
���
�����
�������
������
���
����
���
�����
����
����
���
�����
�����
���
������
��
���
������
���
���
������
���
�������
����
���
����
������
���
����
���
���
�����
����
�����
�����
����
�����
�
��
����
�������
�
����
�����
���
����
���
���
������
����
�����
���
���
������
���
���
���
�����
���
���
�����
����
���
���
���
��
���
����
����
���
���
���
����
���
�����
���
���
����
���
���
����
���
����
���
������
�����
���
�����
�����
��
������
��
��
������
���
�������
���
���
���
����
���
�������
���
�����
���
���������
����
���
���
���
���
����
�
������
�
���
���
������
������
���
���
�����
����
����
���
�������
����
�����
�����
���
���
����
���
�����
���
���
�
����
�����
�����
�����
������
�����
�
���
�����
���
�����
����
���
���
���
���
����
�����
�����
����
���
����
��
�����
���
�������
�����
���
�����
���
���
����
���
��
����
���
�
���������
���
���
�����
���
��
�
�����
������
�������
�
�
������
���
���
���
������
�����
���
�����
���
���
�����
���
����
���
���
����
�����
�����
�����
���
�
�����
������
��������
�
���
������
���
����
�����
������
����
�����
���
�������
����
�����
����
���
������
���
���
������
����
���
�����
���
���
������
�����
����
������
����
�����
����
�������
���
�����
���
����
������
��
����
������
�����
���
���
�����
�����
����
�����
���
���
������
���
����
������
����
���
����
�����
�
���
���
���
����
���
����
���
���
����
���
���
�������
�������
���
������
�����
���
���
���
����
���
���
�����
���
���
���
���
���
���
����
���
���
�����
���
����
����
���
���
������
�������
���
����
�����
���
���
���
��
�
��������
����
����
����
������
���
����
���
���
���
���
���
���
���
����
����
�����
����
�����
���������
���
����
����
����
������
�����
���������
���
����
�����
������
�
�����
���
���
���
���
��
������
����
���
���
����
���
���
������
���
�������
��
����
���
���
����
����
���
���
���
����
������
���
���
�����
���
���
���
����
����
�����
���
����
����
�
������
��
�����
����
������
����
���
���
���
���
����������
����
���
����
���
���
����
���
���
���
�������
��
���
���
���
�����
���
����
������
��
���
����
��������
�
�����
������
���
����
���
��
���
�����
���
�����
���
������
���
����
���
�����
���
����
���
���
����
���
����
��
����
���
���
��������
���
���
������
�����
������
���
����
����
���
����
���
�����
����
����
����
���
��
�������
���
���
�����
����
�����
����
���
���
����
����
���
���
���
�����
����
����
����
������
���
���
�����������
�����
�����
��
�
���
�����
���
������
���
����
���
���
���
����
���
���
�����
����
���
���
���
�����
���
���
�����
�����
���
����
��
����
���
��
��
���
������
����
������
����
���
�����
�
��������
���
�����
����
����
��
�����
�����
���
���
����
�����
����
�����
���
���
����
�����
���
���
���
�
���
����
������
�����
���
����
���
���
����
�����
�����
���
���
����
������
���
�����
���
�����
���
�����
�
����
���
���
���
�����
�����
�����
������
���
����
����
���
����
���
����
������
����
�������
������
���
�������
���
���
���
�����
���
���
���
����
�����
�����
���
�������
����
�������
���
������
��
���
����
���
�����
����
���
���
�����
���
����
���
����
���
������
����
�����
���
����
�����
���
��
�
���
����
����
����
����
����
���
�����
�����
���
��
�
���
����
���
���
���
���
��
���
���
����
���
����
���
�������
���
�����
���
�
���
���
���
��
���
���
���
���
������
�����
���
���
���
����
��
���
�
���
����
�������
���
������
�����
���
�����
���
���
�����
���
���
����
���
����
�����
���
���
���
����
���
�����
����
���
����
��
����
�����
���
���
������
���
����
����
���
����
�������
���
����
�������
�����
���
�����
���
���
���
����
������
������
����
���
����
����
���
�������
���
���
�����
���
������
���
��
���
���
����
���
����
���
���
���
�������
����
����
����
����
�����
���
���
����
����
�����
���
����
���
���
�
�����
�����������
�����
���
���
���
�����
���
����
�������
���
���
�����
�����
�����
����
�����
���
���
������
�
�����
�����
�������
����
�����
�����
���
����
�����
��������
���
����
����
���
����
�������
���
�����
�
������
����
���
����
���
�������
����
����
���
����������
����
���
����
�����
���
���
���
�������
���
���
���
���
���
����
����
���
�����
���
�����
���
����
���
���
���
�����
�����
����
���
�����
�����
���
��
����
���
����
���
������
���
�����
���
���
������
� ���
���
�����
���
�
����
����
������
�����
������
�
�
���
����
����
�����
���
�����
�
���
�����
���
�����
���
���
����
���
���
���
����
���
����
�����
����
���
���
�����
����
�����
�����
����
��
���
���
���
���
�����
�������
�����
�����
����
�����
����
�������
����
�����
���
���
�����
������
���
���
���
���
�����
�
���
����
����
���
���
���
�����
�����
����
�����
����
����
�����
���
����
�����
���
����
����
���
���
���
�
����
���
����
���
�����
���
�����
����
����
���
����
���
����
���
�����
���
���
�������
�
���
���
���
��������
���
���
����
���
���
�����
���
�����
������
����
����
����
�
���
�����
�����
���
����
������
���
������
���
���
������
���
����
����
����
����
���
�����
����
�����
��
����
���
����
���
���
���
����
��
����
��
����
�����
�������
������
���
����
����
�����
�����
����
���
���
���
�����
�����
�����
����
���
���
�����
�����
����
�������
���
����
���
����
�������
����
���
���
���
����
���
���
�����
����
����
�����
������
����
���
����
���
���
����
��
���
���
���
����
����
����
���
���
����
�
���
����
��������
���
���
���
���
�����
����
���
����
�����
����
�����
���������
���
�������
����
��
�����
���
���
���
������
����
���
�������
�����
����
���
���
���
���
���
���
����
���
������
�����
������
����
����
���
����
���
�������
���
��
�
���
������
����
����
���
�����
����
���
����
���
����
���
�����
���
���
�����
�����
����
���
������
����
���
�
�
���
����
���
����
����
����
����
������
���
����
���
���
�����
����
�����
����
�����
����
�����
�
�
����
����
���
���
����
����
����
���
��������
���
����
�����
�����
������
����
�������
����
���
���
���
���
����
����
���
���
���
���
�������
����
������
������
��
����
������
��
���
����
����
����
���
�����
�����
��
����
���
���
����
���
���
����
���
�����
���
����
��
����
���
�������
���
����
�����
���
�����
�����
���
��������
��
�
�����
����
����
����
����
���
�����
���
���
���
���
���
���
���
���
����
������
���
������
����
�����
���
������
����
���
�������
�������
����
�����
���
���
���
����
���
����
�����
����
����
����
��
���
������
����
���
����
�������
�����
����
���
����
���
���
��
���
��
��
���
���
����
���
���
��
�
����
����
���
����
���
�����
���
������
�����
���
���
���
����
��
���
����
����
�����
���
�
�����
���
���
����
����
�����
���
����
���
���
�����
����
�������
���
������
�����
����
���
��
��
��
���
����
���
���
���
�������
���
����
�������
�����
������
������
���
���
���
������
���
��
��
���
����
���
���
���
����
���
�����
��������
���
����
��
����
�����
����
����
�
�������
���
���
����
����
���
����
������
���
�����
���
������
�
���
���
��
���
���
����
����
����
����
���
�������
���
�����
����
���
���
�����
����
���
����
�����
���
���
�
�
���
�����
����
���
���
���
���
���
���
�������
�
��������
���
������
���
���
���
���
���
����
����
��
���
�����
������
����
����������
���
���
���
���
���
���
���
����
���
����
������
���
����
�����
������
���
����
��������
���
����
���
���
�����
���
���
����
���
���
���
����
���
�����
����
�����
���
���
���
���
����
���
���
���
���
���
������
���
�����
����
��
���
������
���
�����
���
���
���
����
���
���
���
�����
���
���
���
���
����
������
����
������
�����
���
�����
���
���
����
��
�
���
���
����
����
������
�����
���
���
����
���
����
�����
����
���
�������
�����
���
����
���
�����
����
���
����
�����
������
���
�����
���
����
�����
������
���
��
���
���
�����
�����
���
���
���
���
����
�����
��
���
�����
���
���
������
����
����
���
����
���
���
���
���
���
���
���
�����
���
����
���
������
�����
���
���
�����
���
����
���
��
�
����
�����
������
���
�������
���
�������
�����
���
���
������
����
����
���
�����
���
���
���
��������
���
���
����
������
���
����
����
���
���
����
���
�����
���
�������
���
����
��
���
������
���
���
����
���
����
��������
����
���
��
��
������
������
���
�����
�����
���
��
�����
���
�������
���
���
����
����
���
�
���
���
������
����
����������
�����
���
����
���
�
������
���
�����
���
����
�����
����
����
�����
��
����
���
����
���
�����
����
����
��������
����
�����
�����
���
���
������
���
���
���
���
���
���
���
���
�����
��
��
������
��
����
���
���
���
����
�����
����
���
�������
����
����
�����
���
���
�����
���
����
���
��
����
�
������
���
����
����
�����
����
����
����
�����
����
����
���
���
�����
�����
�������
����
�
�����
����
�����
���
�����
���
���
���
����
�����
������
���
�����
���
��������
���
���
����
����
��
����
�����
���
�����
���
���
����
���
����
���
�
���
����
�����
���
���
�����
���
�����
����
������
���
��������
���
������
���
���
����
����
�
���
���
���
����
����
������
���
���
����
�����
�
���
���
����
���
���
������
���
�������
���
���
���
���
�����
���
���
��������
������
�����
���
���
������
�
���
���
���
�������
����
�����
���
�
�����
���
������
���
���
������
���
����
���
�����
�����
����
��
�
����
���
�����
���
���
���
�������
���
����
���
������
����
���
�����
������
�������
����
������
���
�����
�����
�����
���
�����
������
��������
���
���
��������
���
�����
����
���
����
���
��
����
����
���
�������
���
��
�����
����
���
������
����
���
���
����
���
�����
�����
���
�����
���
��
�
����
�����
����
���
���
���
����
����
���
������
���
���
���
���
�������
��
����
���
����
���
���
���
��
����
���
����
���
���
���
����
����
����
������
�����
���
����
���
�����
������
�����
��
�
���
���
����
�����
���
���
���
����
���
���
���
����
��
�����
�������
�����
������
�����
���
����
����
���
���
���
���
���
������
���
�����
���
����
���
��
�
����
�����
�����
���
���
���
���
���
������
�����
���
����
����
���
����
���
�����
���
����
���
����
��
���
��
���
���
����
����
���
����
�����
���
�����
�����
���
���
���
�������
���
������
���
������
����
���
���
��
���
����
�����
������
����
���
�
��
��
���
���
����
�����
�
������
����
�����
����
����
����
���
����
���
������
���
����
���
�����
����
�����
�������
���
�
�����
����
���
���
����
������
�����
����
���
���
����
������
����
���
���
���
���
������
�����
���
���
���
����
���
���
���
���
�����
���
����
���
����
�����
���
����
���
���
���
���
����
���
���
�����
���
������
��
�������
����
���
���
���
���
���
���
���
���
���
���
���
���������
���
���
����
���
����
����
����
����
�������
���
���
���
�����
�����
�����
�����
����
�
���
�����
����
���
�����
�����
���
�����
���
�����
���
�����
������
���������
�����
�����
���
���
���
����
��
�����
������
�����
�����
���
����
�������
���
���
����
�������
���
���
������
�����
���
������
���
��
���
��
��
���
�����
�����
�����
�������
����
���
���
��
���
�����
����
����
���
���
���
������
���
������
�����
��
���
���
���
�����
���
���
������
�����
���
����
���
���
�����
������
������
���
�����
���
����
���
��
���
���
����
����
����
�����
����
����
���
���
����
����
��������
�����
�����
���
����
���
����
����
��
���
�����
���
���
���
���
���
������
���
���
����
������
���
���
�����
����
����
���
���
����
���
���
����
���
���
���
���
���
����
���
���
����
�����
����
���
�������
���
���
�����
���
�����
�����
����
������
����
����
�����
���
�����
���
������
����
�����
����
���
���
����
����
����
�����
�����
���
���
���
���
����
��
���
����
�����
���
���
����
������
���
���
�����
����
���
����
����
���
���
���
���
����
���
���
���
������
��
���
������
�����
���
�����
���
�����
��
����
����
����
�����
���
�����
���
���
���
���
���
����
���
���
����
�����
���
����
������
���
�������
���
������
����
�����
����
��
�������
������
�����
���
���
������
���
����
�����
���
���
���
����
���
����
���
���
����
��
���
����
������
�����
����
�����
���������
����
�����
�����
����
���
�������
���
������
����
���
��������
���
���
���
����
���
����
���
�����
���
���
���
���
�����
�������
����
���
���
����
���
�����
���
������
���
�����
�����
���
�����
��
�����
�����
��
�����
���
������
�����
������
�������
���
�����
���
���
���
����
�
�
�����
���
����
���
������
���
���
������
���
����
���
���
����
���
�����
�������
����
����
��������
�
���
�����
���
��������
���
�
���
���
����
������
�����
�
�
���
����
���
���
������
����
��������
���
�����
��������
�������
����
������
���
������
���
���
��
���
�����
����
�������
���
����
���
�
�
�����
������
���
���
����
���
�������
�������
���
����
���
���
����
�����
����
������
��
�
���
�����
���
�����
���
���
�����
���
�����
���
����
�
���
����
�����
���
����
���
��
�
����
����
������
���
���
����
���
�����
����
����
�������
���
��
���
����
���
����
������
���
������
����
���
�����
�����
�����
�����
�����
���
���
�����
��������
��
�
������
����
����
���
���
���
����
��
�
����
�����
�����
����
�����
����
���
�����
���
������
����
���
���
�����
���
����
���
��
�
���
���
���
�������
���
����
�����
�������
�����
�����
���
�����
����
����
���
���
����
�����
���
�����
�
���
������
����
����
�����
��
�������
���
�����
���
����
���
���
���
�����
����
����
�����
�����
�����������
���
�����
���
����
����
����
������
����
��
���
���
�������������
���
����
���
�������
�
���
�����
�����
���
������
���
���
���
�������
����
���
���
���
������
������
����
���
���
�����
�����
��
��
�����
����
����
������
������
���
������
��
��
����
�����
���
���
���
����
����
����
���
����
�������
����
�������
���
���
����
������
�
����
����
����
�����
���
�����
����
����
�������
����
�����
���
���
����
���������
�����
���
���
������
����
����
���
�����
�����
���
���
���
���
�����
���
�����
�����
����
���
������
����
����
����
���
��
��
���
����
������
����
���
���
���
������
���
���
����
���
��������
���
������
���
������
��
�����
�������
����
���
����
���
���
���
���
���
�����
���
����
���
����
�����
���
���������
���
�����
���
������
���
�����
��
����
���
���
����
���
������
���
�����
���
���
������
����
����
����
���
���
���
���
����
���
���
����
�
����
���
���
�������
����
���
���
���
���
����
���
�����
����
��
����
����
���
����
���
���
����
����
���
��
���
���
���
���
���
����
�����
�����
������
�����
���
����
������
���
����
����
���
����
�����
���
���
�����
�����
������
����
����
���
���
�������
���
�������
���
�������
������
���
���
����
�������
���
�������
�����
���
����
���
���
�����
��
���
��������
������
���
���
����
���
�����
���
���
���
��
�
����
�����
�����
����
�������
����
�������
��
�
������
���
����
���
������
���
����
����
�
���
�������
���
���
�����
��
�
�����
�������
����
����
������
��������
�������
������
����
���
����
���
�����
���
����
��
�����
����
����
��
����
�������
������
���
���
����
���
�����
���
����
���
���
������
���������
���
�����
��
��
���
����
���
���
����
��
�
���
�����
�����
�������
����
����
���
�����
�������
���
���
�����
����
���
���
����
��
�
���
����
������
����
������
�����
���
��
��
�����
��
����
���
���
����
���
�������
���
����
���
���
����
���
����
�������
������
���
������
����
���
������
����
��
���
���������
�����
���
���
����
����
����
����
���
�������
����
�����
���
������
����
���
���
�������
��
����
����
����
�����
�����
�����
����
���
����
�����
���
���
����
������
�����
���
����
��������
����
��
���
���
�������
���
����������
������
����
���
���
�����
���
����
���
����
����
������
���
�����
���
���
����
���
����
����
����
���
����
���
����������
�����
�����
������
���
����
���
���
���
���
����
���
������
����
��
����
�
�����
������
����
���
�����
������
���
����
������������
���
���
���
�
�����
������
���
����
���
���
���
���
����
���
���
����
�����
����
��
����
���
���
���
���
�����
���
������
���
����
�����
����
������
���
���
���
���
���
���
����
�����
���
���
���
�
���
���
����
���
���
�����
���
���
���
�����
���
����
����
���
���
���
�����
�����
����
���
�����
�
���
���
�����
���
����
����
���
����
����
���
�����
���
����
�����
���
����
�������
���
�����
��
�����
����
����
���
������
�����
����
����
�����
���
����
���
���
���
�����
�����
����
���
�����
���
�����
���
���
���
���
�����
���
���
��
�����
���
���
����
�
�����
������
����
���
�����
����
�������
����
����������
����
������
������
�����
����
�����
���
�
�������
��
�
���
���
�����
�
�
����
���
���
���
�����
������
������
��������
����
����
���
���
�����
����
�����
�������
���
���
���
����
��
����
�����
����
����
���
�������
�����
������
���
���
�����
���
��
����
���
���
������
����
���
���
������
���
��������
����
���
���
���
�������
���
���
���
����
���
���
���
���
��������
�����
���
�����
���
���������
���
����
�����
���
���
����
���
����
����
�������
���
������
����
���
����
���
�����
����
����
�
���
���
�
����
���
����
����
�����
�����
����
���
���
����
���
������
�����
���
���
���
���
�����
��
�
���
�����
������
����
���
���
�����
����
�����
���
���
����
����
����
���
���
��
����
���
�
����
����
����
��
��
�����
��������
�
��
�����
������
�����
����
�������
���
�����
����
����
����
������
���
���
���
���
���
����
���
����
����
���
�����
������
����
���
����
���
����
����
���
������
���
���
���
���
�����
���
���
���
����
�����
���
�����
�����
��
����
���
������
���
���
���
���
�
�
��������
���
���
������
���
����
���
�����
�����
������
����
����
���
�
���
���
���
����
�����
���
�������
������
���
���
���
���
���
���
����
����
�����
���
����
�������
����
���
��
��
������
���
���
����
����
���
���
�����
���
��������
�
����
���
���
���
�������
������
����
���
���
������
���
�������
���
���
����
������
�����
����
���
������
��
������
�����
���
�����
����
����
���
��������
���
������
���
����
�����
���
�����
������
����
�
�����
�����
���
���
����
����
���
����
�����
���
����
��
��
�
�����
������
������
����
���
���
����
�����
�����
���
���
�������
���
�������
����
�����
���
���
��
���
�����
���
���
���
�������
��������
���
���
���
�����
���
���
���
���
����
����
������
���
����
���
����
���
�����
����
����
���
����
���
���
���
���
���������
���
������
����
���
����
���
���
������
�����
��
���
�����
���
���
��
�����
���
���
���
���
����
���
���
������
����
�
����
���
���
���
����
���
����
���
�����
������
�����
����
�����
�
�����
���
���
����
������
����
���
��
���
�
������
���
���
������
����
���
����
���
���
���
�����
�
����
���
�����
����
���
���
��
����
���
����
��
�����
������
���
��������
���
���
������
�����
����
�����
���������
������
������
������
����
���
���
���
�����
���
���
�����
���
���
���
���
���
���
����
����
��
���
������
���
���
����
���
���
�����
���
�����
���
�������
����
���
�����
��������
������
�������
���
��
��
���
���
����
����
������
�����
�����
���
�����
����
�����
���
����
����
����
���
���
�����
���
���
�
������
����
�����
�����
�����
���
���
����
����
�����
�������
������
���
������
���
�����
������
����
���
���
���
���
���
���
���
���
���
���
���
����
��������
������������
������
����
���
����
���
���
�
��
������
���
���
�����
���
������
���
����
����
���
����
���
���
���
���
�����
����
���
����
���
�����
����
��
���
������
����
���
����
���
���
�����
���
�����
����
������
���
���
�������
���
�������
���
�����
���
����
���
����
����
�
���
����
���
����
���
����
���
���
����
����
���
�����
��
��
���
����
���
�������
����
������
����
��
���
���������
������
���
����
�����
���
����
���
���
���
��
�����
�����
������
���
���
�������
����
����
����
������
�����
���
���
���
����
�
�
����
���
���
���
����
���
�������
���
���
����
���
����
�������
���
����
����
������
���
���
����
��
��
����
���
���
����
����
���
�����
�����
���
���
�����
����
���
���
����
������
���
���
���
��
���
����
��
�
����
���
�����
����
����
���
�����
�����
������
���
����
��������
�������
�����
����
����
���
��
�
����
���
����
���
����
�����
���
���
�����
����
���
����
������
���
���
���
���
��������
���
���
����
����
��
����
����
���
���
����
���
��
����
�������
���
��
���
����
�����
������
���
������
� �
�����
�����
���������
����
���
���
����������
���
�����
���
���
����
���
����
�������
���
�����
����
���
����
��
������
��
����������
���
������
���
����
����
���
���
���
���
���
����
����
�����
���
���
�����
���
���
���
�����
���
���
�����
���
���
���
����
����
����
���
����
����
���
�����
����
����
���
�����
���������
�
��
���
�����
����
����
���
������
���
�����
�����
����
���
�����
�������
���
��
�����
���������
����
�����
���
���
���
������
�����
���
����
����
���
���
���
����
����
�������
���
���
����
���
���
����
�
����
�����
���
�������
�����
�������
���
����
���
���
��
�����
����
�����
���
������
���
����
����
���
�������
���
�������
���
�����
�����
����
����
���������
���
�����
���
������
���
����
��
����
����
����
�
��
����
���
���
����
����
���
���
���
���
���
���
�����
����
���
������
����
����
����
���
���
�����
���
����
����
���
���
���
���
����
���
�������
���
�������
���
����
���
�����
�������
����
���
�����
���
���
�����
���
���
���
����
����
����
����
���
����
����
�����
���
���
����
����
���
����
��������
��
����
���
���
���
����
����
�����
�
����
���
����
����
�����
��
��
�����
������
�����
����
���
����
�����
�
���
���
����
�����
���
��������
����
�����
���
���
���
�����
����
���
���
����
���
��
���
���
���
���
���
�����
��
�������
���
����
�����
��
���
���
����
����
�������
������
���
����
���
����
���
������
���
�������
�
���
���
����
���
�����
�����
���
��
�
���
���
�����
����
���
����
����
���
������
�����
����
�����
���
���
����
���
���
���
�����
��
���
������
������
���
����
���
���
�����
����
���
���
�����
���
��
��������
���
�������
���
���
���
���
���
��
��
�
����
���
���
���
���
����
���
����
���
����
����
���
����
���
����
�����
���
�
�����
����
�����
�������
���
����
�����
���������
����
�����
�
�����
����
�����
�
�
���
�
�
��������
����
�����
�����
���
����
������
��
���
����
����
�����
�
�
������
�
�
������
�����
���
�����
���
���
���
����
����
�
���
���
���
������
���
����
���
����
����
������
�����
���
������
�����
��
�
���
����
�����
����
���
���
�����
�����
���
�
�����
�������
���
���
���
���
����
���
������
�
���
���
���
�������
�����
���
����
���
�
���
���
����
���
������
���
����
�����
�����
���
�����
�����
���
���
�����
���
���
���
�����
���
���
����
����
�
������
���
�����
���
����
��
�����
�����
���
�����
����
�����
���
�����
�
�����
���
����
�����
����
�����
����
����
���
���
��
���
���
����
���
���
�����
����
������
���
����
�����
���
����
��
���
����
����
��
���
���
���
���
���
�����
�
���
���
���
����
����
�����
�
���
���
���
���
�����
����
���
�
���
���
���
����
���
���
���
�����
����
���
������
�����
�����
���
���
����
���
���
����
���
���
�����
�����
���
���
�����
���
���
�
����
�
���
���
����
���
���
������
���
�������
������
���
���
�����
����
���
���
��
�����
�������
����
���
����
����
����
�����
�
���
�����
����
���
���
�������
�
�
���
���
���
�����
�����
����
���
�������
���
����
���
������
���
����
�����
����
����
���
���
���
���
���
���
���
���
�����
��
���
���
���
������
���
����
���
���
����
������
�����
�����
���
���
�����
����
���
���
��
����
���
���
���
����
�
���
����
�����
����
���
����
���
����
����
���
�������
����
�����
�����
������
���
���
��
�
���
�����
������
����
���
������
���
���
����
���
����
���
����
����
���
���
���
��
�
���
���
����
�����
���
��������
���
�����
���
����
���
����
�����
���
���������
����
���
������
��
���
���
�����
�����
�����
���
���
���
�����
����
�����
���
����
�����
���
������
���
���
���
����
���
����
����
�����
�����
���
����
���
������
���
���
���
����
�������
����
���
����
����
����
���
�����
���
���
���
���
���
���
��
�
���
���
����
���
�����
���
�����
���
�������
������������
����
���
�����
���
�����
����
�������
�����
�����
����
�������
������
���
����
���
����
�����
����
������
����
���
���
�����
��
�����
������
�����
��
�
��������
��
���
����
�����
���
���
�����
����
���
�����
�����
����
����
���
���
����
���
������
���
���
��
��
���
�����
����
����
���
����
���
���
��
�
���
����
���
�����
������
����
����
�����
������
�����
���
�������
����
����
���
����
����
���
����
���
�����
���
������
�
����
����
�����
������
�����
����
����
��������
����
���
���
���
���
����
��
�������
������
���
����
����
�
���
����
����
������
��
���
����
������
����
���
����
�����
���
����
�������
��������
����
�����
���
����
�����
����
�������
���
����
�����
�����
���
����
�������
���
������
����
���
����
���
��
����
���
����
����
���
���
���
����
����
���
���
����
�
����
���
���
�����
������
������
����
���
�
���
�����
���
�����
�����
�����
���
���
�����
������
��
������
���
���
������
���
���
�����
�������
���
��
�
����
��
�
�����
���
�����
����
���
������
���
���
��
�
�������
���
���
���
�����
������
���
�����
���
�����
����
������
���
�����
���
���
������
���
�����
��
����
�����
����
�����
���
�����
����
���
������
����
����
����
���
�
���
���
����
������
��
���
���
���
����
����
���
���
�����
����
���
�����
�����
���
���
����
�����
�����
����
���
���
����
���
���
����
�����
���
���
���
���
�������
����
����
�����
�
����
���
��
��
�����
���
����
�����
����
�����
����
����
����
���
�
�
���
���
����
����
���
���
����
�����
����
������
���
���
�����
���
�����
����
����
����
���
�
���
�����
������
�����
���
���
�
���
�����
������
���
�����
���
������
����
���
����
�������
���
���
���
���
���
���
����
���
�����
����
�
���
����
�����
�����
����
������
��
�
�����
���
�����
�����
����
���
���������
�����
�������
���
���
���
�������
����
�����
����
�����
���
������
�������
���
���
����
�����
��
�
���
���
����
������
�����
����
����
�����
���
���
���
���
�����
���
�
���
���
����
���
���
���
���
���
�����
����
��
���
���
�����
�������
����
����
�����
�������
���
���
������
�����
��
���
���
�����
���
����
�
������
������
���
��
�
��������
���
����
�����
�����
���
���
����
���
�������
����
���
���
���
���
������
�����
����
���
���
���
�
����
����
�����
���
���
����
���
�����
�������
�������
�����
�����
���
���
�����
���
���
���
����
����
����
������
�����
���
�
������
���
�����
����
�����
���
�����
���
����
���
�����
�����
���
����
����
��������
������
���
���
�
���
���
���
���
���
�����
����
���
�����
���
�����
����
�����
����
���
����
����
�������
���
�������
���
��
�
�����
����
�����
�������
���
���
���
���
�����
���
����
����
���
���
���
�����
���
����
����
���
�����
���
���
���
���
���
���
���
���
���������
���
����
������
����
����
���
�����
��������
����
����
���
���
����
����
���
���
���
����
����
���
���
���
���
���
����
���
����
���
����
�����
���
��
������
������
�����
���
�����
�������
����
����
���
�����
����
���
���
���
���
���
���
����
���
��������
����
���
����
�
�������
����
����������
����
���
������
���
���
�������
�������
����
����
����
������
����
���
�����
���
�����
��������
����
��
����
���
����
�����
����
����
���
���
�����
���
�����
����
����
����
���
�����
������������
����
���
����
����
����
���
���
��������
��
�
����
�������
�������
���
���
���
���
���
���
���
���
�����
�������
�����
������
���
�����
�
��������
����
���
���
���
����
������
����
�����
�����
���
�
����
����
�����
����
���
�����
��
������
����
���
�����
���
����
����
����
����
���
�
���
���
���
���
������
�����
���
������
����
���
�������
�����
���
���
��
���
�����
����������
��
����
�����
����
�����
����
�����
���
������
����
���
�����
���
�����
�������
�����
���
����
���
��������
���
�����
��������
���
����
����
���
���
�����
���
���
���
�����
����
����
���
����
����
���
�
�
����
���
����
����
���
����
���
���
����
����
���
�������
��
����
���
��
����
�����
�����
����
������
���
���
�
��
�����
�
�
���
����
�����
���
����
���
���
����
���
����
��
���
�����
���
���
����
���
����
����
���
������
���
�����
���
��
��
����
�����
�����
��
������
������
���
���
��
��
����
����
���
������
����
������
�����
����
����
�����
���
���
���
�
����
������
���
���
����
�����
����
���
����
����
���
����
���
������
����
���
����
���
�
���
����
����
����
���
���
��������
���
���
���
���
���
����
�
����
��������
���
�����
������
�
������
����
����
�����
����
�����
�����
������
������
��
�����
�����
���
����
����
�������
����
������
���
��
���
��
����
�
�����
���
����
����
�����
���
����
���
�����
����
����
����
�����
�����
���
������
�����
�����
���
���
���
���
������
���
������
���
�
����
������
���
�����
�����
���
���
���
����
�����
�
���
���
�����
���
�����
������
��
���
������
����
����
�����
���
�������
���
�������
���
���
���
����
�����
���
�����
����
����
���
�
���
�����
���
����
����
���
���
���
���
���
�����
���
�����
����
�����
������
����
�����
����
���
����
��
���
���
���
����
����
���
���
������
����
���
���
���
�����
�����
���
�
���
������
������
���
����
�����
����
���
��
���������
�����
���
���
�����
�����
�����
�����
�����
��
���
���
�����
���
���
���
�����
�
���
����
����
���
������
���
���
��������
����
���
����
������
���
�������
���
���
�
������
�����
���
�����
����
���
���
���
������
�������
���
���
�����
�
����
���
���
���������
���
���
���
���
���
����
���
���
���
������
�����
���
���
����
�����
���
�
���
������
������
���
����
�����
�����
���
����
������
���
����
���
������
���
����
�������
������
���
�����
���
�����
����
����
���
����
���
���
���
����
���
����
���
�����
����
���
��
���
�������
���
�����
���
������
���
�������
���
�����
���
���
���
���
����
������
���
���
�����
����
�����
���
�������
����
����
���
����
������
����
����
���
����
����
����
���
���
������
����
����
�
�����
������
���
���
������
����
����
���
��
��
��
���
�������
���
�����
��������
����
�������
�����
���
���
�����
����
����
���
���
���
�������
�
��
���
���
����
������
����
���
���
������
�����
��
���
���
����
����
���
���
���
���
�����
�����
����
���
��
�
����
�����
�����
����
�������
��
�
�����
���
����
��
���
���
���������
����
����
��������
���
��������
���
���
���
���
���
����
�
�����
�����
���
����
��
���
����
����
����
����
����
���
���
��������
�����
�
�
����
���
����
������
���
�����
���
�����
���
���
���
���
����
����
�����
���
�������
����
���
�����
���
�����
�����
���
���
���
���
����
������
�����
���
����
�����
���
������
������
����
������
������
��
���
����
����
����
���
�����
����
���
���
���
���
�������
���
����
����
���
���
���
��
���
���
����
���
���
��
����
�����
�����
����
���
����
�����
����
�������
���
����
���
���
���
�������
����
������
�����
��
�����
���
������
���
�����
���
���
���
�����
���
���
���
����
�
���
�����
�����
������
�����
���
��
����
���
���
�����
����
������
�����
���
������
���
���
���
���
���
��
����
�
����
��
�������
����
�
�
���
��
��
�����
���
���
�����
���
���
��
�
���
����
�����
�����
���
����
���
���
������
���
���
���
����
���
������
����
��
�
�����
�������
��
����
����
����
��
�����
���
�����
����
����
����
���
�����
�����
���
���
����
������
���
��������
��
����
�����
���
�����
����
������
���
���
�����
����
������
����
��
���
���
���
����
�����
����
����
���
���
����
�
���
����
����
����
�����
���
����
���
����
�����
���
�� ���
���� �������
����
����
������
���
���
�����
���
��
����
����
���
�����
����
���
���
����
���
���
����
����
����
���
������
����
������
���
���
�����
���
��
��
���
����������
�����
����
����
������
����
���
���
���
��������
����
���
���
��
�
���
����
����
���
���
���
����
�����
���
���
���
�������
����
���
����
����
����
�����
���
���
��
���
����
�����
������
���
����
����
���
����
���
����
����
���
����
����
������
���
����
����
����
���
�
���
������
����
���
�����
���
���
���
����
���
����
�������
���
���
���
���
���
���
���
��
���
�����
����
���
�����
��
����
���
�����
���
�����
���
������
�����
����
�����
���
����
���
�����
�����
���
������
���
����
�
����
�����
���
���
����
���
���
������
������
�����
���
����
����
���
���
�����
���
�����
����
���
���
���
����
������
���
���
����
����
������
���
������
���
���
����
����
���
�����
����
������
���
�������
��
�
����
����
�����
���
������
���
������
��
����
�����
�������
���
�����
���
������
���
���
���
�����
���
���
���
�����
�����
������
���
��
��
���
���
���
����
���
����
�����
����
�����
�������
����
�����
����
����
���
���
����
�������
����
����
���
�����
���
���
���
���
���
���
���
���
���
�����
�����
��������
�
��
�������
���
���
����
����
���
����
���
����
�����
����
���
���
����
���
���
���
����
����
���
���
���
���
����
�
���
����
���
���
���
���
���
���
����
���
���
���
���
���
���
���
���
�������
����
������
���
���
����
����
�����
�
������
���
��
���
���
�����
���
���
����
�������
������
���
���������
��
����
���
���
��
���
���
���
����
���
��
������
���
���
�����
���
��
��
����
�����
���
�����������
���
���
���
�����
����
���
����
�������
�����
���
����
���
���
����
���
�����
������
����
���
���
�����
����
����
������
�����
����
����
������
������
���
���
������
�����
���
������
�
��
����
���
����
�����
���
����
���
�����
���������
����
���
���
�����
���
�������
����
����
����
�
�
������
���
��������
�����
�����
����
���
�����
���
��
�������
���
���
���
��
���
������
������
���
���
��
�����
����
����
�������
����
���
�����
����
���
���
���
����
���
�����
���
����
���
����
���
���
���
���
�����
���
���
���
����
���
���
�����
����
�����
���
����
���
����
�������
������
���
���
����
���
����
�
���
���
�����
�����
����
�����
����
���
����
����
�����
���
����
����
������
���
�������
���
���
�������
�����
�����
�����
���
�������
���
����
��
����
���
��
����
���
���
������
���
�������
���
�����
���
���
�����
����
����
���
���������
�������
���
���
��
��
���
������
���
����
����
����
�����
��������
���
�����
���
���
���
������
���
����
�����
�
���
�������
���
����
���
�����
���
��������
���
���
���
�������
���
�����
���
������
���
����
����
�
�����
�����
������
����
�����
���
����
����
���
������
���
���
����
�����
���
����
�������
����
����
���
�
�
���
����
�
�
����
���
������
�����
�����
���
���
������
���
�
�
���
���
�����
��������
�������
���
���
���
����
���
�����
�����
�������
����
������
���
�����
���
����
�
������
�
�������
���
����
������
���
����
������
���
�����
�����
����
���
������
������
������
���
���
������
��
���
����
����
����
���
����
���
����
��������
���
���
���
���
����
���
���
����
���
������
���
��
������
���
���
��������
�����
�����
�
������
���
����
������
���
�����
���
���
���
����
���
������
���
����
���
������
�������
���
�������
����
����
�����
�������
�
����
���
���
���
����
���
���
�����
����
���
����
�����
��
���
���
����
����
���
���
����
����
���
�����
���
���
�����
����
����
���
���
�����
���
�����
��
�����
���
������
�������
����
����
�����
���
���
���������
���
������
�������
�������
���
�������
���
��
�����
����
����
����
����
���
����
������
���
�����
���
���
����
�����
���
�������
���
��
�����
������
�����
�����
�
�
������
���
������
���
����
�����
���
������
���
���
�����
����
������
���
����
�����
���
�
���
��
��
���
��
����
���
�
���
�����
����
���
���
����
�����
���
�����
����
����
���
���
���
���
���
���
����
���
�����
����
���
�����
����
���
���
�������
���
�����
���
����
������
����
���
����
����
���
����
����
�����
����
���
���
����
����
���
���
�����
����
���
���
���
����
�����
����
���
����
����
���
����
���
���
���
�������
���
����
������
���
���
���
����
���
����
�����
����
����
����
������
���
���
������
����
����
���
���
�����
�
�����
����
�����
���
����
���
���
���
����
���
����
�����
���
���
����
�����
��
����
���
���
����
����
������
����
����
�������
���
�����
���
�����
���
����
���
��
�
������
����
���
�����
����
���
����
���
���
���
���
�����
���������
���
�����
���
���
���
�����
���
���
����
���
����
�����
����
���
���
���
���
�������
���
���
�����
����
����
���
����
���
���
���
�������
���
��
����
���
������
����
���
�
���
���
�����
����
�����
����
��
����
����
���
����
������
���
�����
����
����
�����
�
�
���
���
������
���
���
���
����
��
���
���
��
�����
������
����
�����
���
���
���
���
���
��������
�����
����
���
���
����
��
�
���
����
��
���
������
����
���
�������
�����
���
����
����
���
���
����
����
���
���
���
���
���
������
���
�������
����
����
���
����
���
���
������
���
���
���
���
�����
���
�����
���
������
����
�����
����
���
����
�����
���
���
���
�����
��
�����
����
����
������
�����
���
����
��������
����
���
������
����
����
���
����
����
�����
����
���
����
���
��
��
���
���
�������
����
�����
����
����
����
����
�������
�������
�����
�����
����
���������
���
����
�����
���
���
���
��
���
���
�������
����
����
����
����
����
���
���
�����
���
����
���
���
���
���
���
���
���
���
��������
���
���
����
���
�������
�������
�����
������
���
�����
���
���
���
������
����
���
��
�����
����
���
���
���
�����
���
�����
���
�����
���
���
�����
���
�����
���
���
���
����
���
�����
��
�����
����
���
���
���
�����
����
����
���
���
����
�����
����
����
������
�����
������
����
���
���
���
��
���
���
�����
����
������
�����
�����
������
�������
���
����
����
����
���
���
���
����
�����
����
���
���
������
���
����
���
���
���
���
���
���
�����
�����
�����
���
���
���
�������
����
����
���
����
���
���
�����
����
������
���
����
����
���
�������
���
����
���
��������
���
�����
���
���
�����
���
����
�����
���
������
����
��������
���
���
����
���
������
���
�������
����
�
����
����
�����
���
���
����
���
���
���
���
���
�����
���
���
���
�����
�����
���
���
����
���
�����
��
�����
��
�
���
���
����
�����
�����
���
�����
����
���
����
��
������
���
����
�����
���
����
���
������
���
���
�
������
���
����
���
���
����
��������
���
������
�����
�������
����
�����
����
�����
���
���
����
�����
���
�
���
���
��
�
�����
����
���
���
���
�����
�����
���
����������
����
���
���
�����
�����
��������
�
����
�����
����
���
���
�����
�
���
����
���
����
��
����
����
��
���
���
��
���
���
��
����
�
������
����
�����
����
���
������
���
��������
���
��������
��
�
���
�����
���
���
���
����
���
��
��
���
�����
���
����
���
����
����
��������
�����
���
���
����
��
����
�
�
���
�
�
���
�
�
����
����
�����
����
���
����
�������
���
���
���
����
�����
�����
����
����
���
����
���
�����
���
���
���
�
�
���
����
��
��
����
�����
���
�����
���
���
���
���
����
���
������
���
����
����
���
����
���
�����
���
���
���
�
�����
���
�����
���
����
���
�����
���
��
�
���
���
������
����
���
���
���
���
����
����
������
����
����
���
����
������
�����
����
����
����
������
����
���
�����
����
���
����
����
���
�����
������
����
�������
����
�����
�����
����
���
����
������
��
��
���
����
���
�����
���
����
������
���
��
�
���
���
�����
���
����
����
���
��
�������
���
��
���
���
���
������
���
�������
���
�������
��
�
���
�����
�����
����
����
���
����
���
���
����
���
������
����
���
�������
�����
���
����
��
����
�����
���
����
���
���
���
������
�����
��
���
���
���
���
���
������
�����
���
����
���
����
���������
���
���
����
����
�����
���
����
���
���������
���
���
�����
����
���
����
�����
���
�������
���
���
�
���
�����
���
�����
����
����
���
�����
����
������
�������
���
����
��������
�
������
������
�
�
���
���
���
���
����
�����
���
���
��
��
���
����
���
����
�����
���
�����
����
���
�����
����
���
�������
���
���
�����
����
���
����
��������
�
�����
����
�����
����
���
���
���
�������
�����
���
���
������
������
���
�����
����
����
��
���
���
���
���
���
���
�����
���
��
��
���
���
����
���
��������
�����
���
���
���
������
�����
��
��
�������
���
������
���������
���
�����
���
���
���
������
�����
����
���
����
���
�����
���
����
�
���
���
���
���
����
����
�����
����
�����
���
�����
���
�������
����
����
���
���
����
���
�������
���
����
��������
���
���
���
����
�����
��
���
��
�
����
�����
���
�����
������
���
���
���
����
���
����
�������
���
����
������
����
�����
����
���
����
�����
���
���
���
���
�
�����
����
���
���
���
���
����
�
�
����
���
����
������
���
��������
����
���
���
������
����
����
����
���
������
�����
��
���
��
���
�����
���
���
����
�������
���
�����
����
����
����
���
�������
���
���
���
����
����
�����
���
��
�����
�����
�������
����
����
���
���
����
����
���
���
�����
���
��������
��
���
���
���
���
�����
�����
���
�
�������
�����
�����
���
���
����
������
���
���
��������
��������
�����
���
����
���
����
���
������
���
���
���
����
���
���
����
�����
������
���
���
����
����
���
����
���
����
��
���
���
��
�
�����
�����
���
����
����
���
���
���
������
����
���
������
����
����
�����
��
����
���
������
���
����
����
����
���
���
���
����
��
�����
�����
������
�����
������
����
���
������
����
���
���
���
����
�����
���
�������
���
������
���
�����
���
����
����
�������
���
���
�����
���
��������
���
�����
���
���
�
���
����
���
����
������
���
���
����
����
���
����
���
���
�
���
����������
���
��
���
�����
���
����
���
���
���
���
����
�������
���
����
����
���
�
�
����
���
����
��
���
���
����
������
���
���
����
�����
�����
����
���
���
����
����
���
����
���
����
����
��
���
�����
����
���
������
���
����
����
����
���
���
����
����
�����
�
���
������
����
�����
��
�����
�����
���
��
�
����
��������
�
�
����
�����
���
���
���
���
���
������
���
�����
����
��
��
����
�����
����
���
���
����
���
���
����
���
���
���
���
����
����
��
�
���
���
����
���
���
������
���
���
���
�����
���
���
���
����
���
������
���
���
����
��
���
���
���
���
���
������
���
���
���
���
�����
���
�����
���
���
����
������
���
����
����
������
���
������
���
�����
���
���
�����
���
���
����
����
���
���
���
����
����
����
���
����
��
���
����
����
�����
���
�����
������
������
��
�����
��
���
�
���
���
����
������
����
��
��
���
���
�����
���
���
������
�����
����
�����
���
��
�
���
����
��������
���
����
���
������
���
��
���
������
���
���
��
�����
�����
���
���
�����
����
���
����
���
��
����
����
����
���
���
���
���
���
���
��
��
���
���
���
���
������
���
�����
���
������
����
���
����
���
���
�����
���
���
��
�
���
�����
�������
����
���
���������
�����
����
��
����
�����
���
����
�����
���
�����
�����
���
�����
���
���
����
�����
���
���
�����
����
���
���
�������
����
������
����
���
�����
����
���
�����
�����
���
�����
�������
�
�
���
���
�
�
���
�����
��������
��
��
��
���
�������
���
�������
�������
��������
������
���
���
�������
���
���
����
���
�������
�
������
���
����
���
����
����
����
���
������
���
����
���
���
�����
������
����
���
����
���
���
����
����
�
�
���
���
���
�����
����
���
������
���
���
����
�����
���
���
���
�����
���
��
���
���
���
���
������
�
���
���
���
������
���
�����
���
����
�������
�
�
���
����
���
����
���
��
���
�����
���
���
����
���
����
���
�����
���
����
�����
����
�
�
����
������
������
���
����
������
��
�
���
���
������
����
�����
����
���
������
���
���
���
���
���
���
������
���
���
����
������
���
�����
���
����
���
�������
�
�
�����
����
������
������
���
����
���
����
���
�����
�����
�������
����
����
���
����
���
���
���
�����
�
���
���
����
���
������
���
����
���
����
����
���
�����
������
�����
������
���
���
����
����
���
�
���
�������
������
����
���
�������
����
���
���
���
����
���
�����
���
����
�����
���
���
���
������
�����
����
������
�����
����
�����������
���
������
���
���
������
�����
���
����
�
����
����
���
���
����
���
���
���
����
���
���
����
����
�������
����
����
���
���
����
���
�
���
������
�����
���
�����
�����
����
���
���
����
���
�����
�������
���
������
�����
���
����
���
��
���
���
����
����
����
������
���
���
���
����
���
����
��
���
���
����
���
���
�����
�������
����
���
���
�����
���
����
���
���
���
����
�
���
����
�����
�����
�������
������
���
���
�����
����
���
������
���
���
����
�������
��
����
�����
����
���
����
���
����
�����
����
���
����
���
���
���
������
�����
���
�����
���
���
������
��
����
�����
����
�
����
���
����
���
�����
����
�����
���
�
���
���
���
���
���
�����
����
���
����
����
����
��
����
�����
�����
���
���
���
���
����
���
���
�
�
���
���
����
����
����
�����
�
�
���
����
���
���
���
���
����
�����
�����
����
���
���
��������
�����
����
���
������
��������
����
�
���
����
����
����
���
�����
���
���������
���
������
����
����
����
���
���
���
�����
����
��
���
�����
����
���
����
���
���
����
���
����
�����
���
���
�����
�����
���
������
���
����
���
�
�
���
���
���
����
�����
���
��
�
���
����
��
���
�����
������
���
���
����
�����
���
���
���
�����
����
���
��
���
����������
����
���
���
�����
���
���
�
����
����
��������
����
�����
���
�����
���
���
��
���
����
���
����
�������
�����
�����
����
���
���
��
���
�������
�����
���
������
������
��������
����
����
���
����
���
����
���
����
������
����
����
���
�����
���
���
�����
������
����
���
���
�����
���
���
����
����
���
����
���
����
���
���
����
�����
�
���
����
���
����
���
�����
���
���
����
���
���
�����
����
���
���
������
�����
���
���
���
����
�����
���
��
�
���
��
�����
���
���
���
���
���
�����
���
���
����
���
����
����
����
��
����
���
�����
���
�����
���
��
�
���
���
���
���
���
���
�����
���
����
���
������
����
������
���
���
����
����
�����
������
������
���
�
���
��������
�����
���
���
���
���
���
���
�������
���
���
�����
����
����
����
������
���
���
����
������
�
�������
���
���
�����
���
�����
���
���
���
���
������
����
���
����
���
������
���
����
���
�����
����
�����
����
�����
���
����
�����
���
����
���
���
����
�
��
��
���
�����
���
���
����
����
������
���
���
���
������
�����
���
���
���
���
����
���
���
���
����
�����
���
����
���
����
����
�
�������
����
���
���
���
���
�����
�������
���
���
����
�����
����
����
����
����
�����
�
���
����
�����
���
����
���
���
���������
��
����
�����
���
�����
������
�������
���
�����
�����
���
����
�����
���
����
���
���
���
����
����
������
����
�������
����
����
�����
���
����
���
���
��
���
���
��������
���
���
���
����
�����
�����
���
���
����
��
�
�����
���
���
�
�
���
������
���
����
���
���
�����
�������
���
����
��
����
������
���
���
���
���
�
���
����
���
����
������
���
���
���
�����
���
���
���
���
�
���
���
���������
���
����
������
����
����
��������
�����
�����
�
���
���
�����
�����
�����
����
�������
���
���
������
���
�
���
���
����������
���
�����
����
������
���
���
���
����
��
��
����
������
���
���
�����
���
���
�
�
���
�����
������
����
���
������
�����
����
���
����
���
���
�����
����
����
����
�����
���
���
��������
���
���
�����
�
����
�����
�����
������
����
����
�
�����
�����
����
���
���
����
��
��
����
����
����
���
������
�����
�����
��
�
�����
����
����
���
����������
����
����
����
����
�����
�����
���
��
����
���
������
�������
���
���
���
���
�����
�����
���
����
���
���
�����
����
���
�����
�����
���
����
���
���
������
���
���
��
������
����
����
�������
��������
���
������
����
���
���
����
���
���
���
���
��
��
��
�����
����
���
���
����
����
���
���
���
���
���
���
���
���
������
�����
���
���
�����
����
��
���
����
���
�����
���
��
����
�
�����
����
���
�����
��������
����
���
����
�����
���
���
���
����
���
����
����
���
����
���
�����
�����
����
���
����
����
�������
���
�������
��
����
�����
������
����
���
���
���
���
������
���
���
����
���
���
�
���
�����
����
���
����
�����
���
���
�
�����
����
���
�����
��������
����
���
����
�����
���
���
���
����
���
����
����
���
����
���
�����
�����
����
�������
���
���
����
���
����
���
�����
���
���
�����
������
����
���
���
���
���
������
���
���
����
���
��
�
�
���
�����
����
���
�����
����
���
���
�������
���
������
���
�����
���
�����
���
�����
�������
����
����
���
����
���
���
��
��
�����
���
�������
����
�����
�����
�����
���
���
������
����
�
���
����
���������
���
���
������
����
���
�������
���
������
�
�
������
�����
���
���
�������
���
��
�����
����
���
�
�
������
���
����
���
�
��
�������
����
����
�����
������
���
�����
����
���
���
�����
���
�������
����
�����
�����
��
�����
���
���
���
���
����
���
���
�������
���
���
�����
���
������
����
���
�
���
����
����
������
�����
���
����
���
���
������
����
���
���
���
���
���
�����
���
���
���
����
����
��
����
��
���
���
���
����
��
����
��
����
����
���
�����
��������
�����
���
���
�����
�����
��������
���
�����
���
���
�������
���
���
��
���
����
���
���
����
���
���
���
���
�������
����
��
���
������
������
���
�����
���
���
���
���
���
���
���
���
���
�
�
���
����
���
���
���
����
����
���
���
����
�����
���
����
�����
���
�����
����
���
���
���
���
���
���
���
����
���
���
����
���
���
���
���
����
������
����
���
����
�������
����
���
����
������
���
���
�����
���
���
��
���
���
���
����
����
����
���
�
���
���
����
��������
����
���
�����
���
�����
�������
���
���
����
����
���
���
���
���
���
����
���
�����
������
������
��
���
�����
�����
������
���
�������
���
���
�������
�
������
����
�����
���
���
���
����
���
�����
�����
���
���
���
���
����
���
����
���
�����
���
����
��
�
������
����
���
�������
��������
���
�����
����
����
���
���
����
����
�
���
����
�����
���
�����
������
�����
���
���
������
�����
���
���
���
�������
������
���
����
����
����
����
��
���
�����
�
����
���
���
������
�����
���
���
���
���
�����
�����
�������
����
����
���
�����
���
����
����
���
�
���
���
����
���
���
����
���
�
���
���
����
���
������
����
���
����
������
����
���
������
���
����
�����
���
������
���
������
����
����
�
������
��
����
����
�����
���
�����
����
�����
����
����
����
���
�������
����
����
���
���
����
���
�����
�����
����
�
���
����
������
��������
����
��
����
�
���
�����
����
�����
�����
���
�����
��������
���
���
����
���
���
�����
���
����
���
���
�������
����
���
����
�����
���
����
���
�������
����
����
���������
����
���
�����
�����
����
���
���
����
�
����
����
�����
����
����
���
������
�������
����
���
���
���
����
����
�����
����
���
����
���
������
���
���
�����
����
����
�����
���
����
���
������
������
���
���
���
�����
���
����
���
����
�����
����
���
���
��
����
����
�����
����
����
����
��������
�����
����
���
�����
����
���
�����
����
����
���
�������
���
���
���
����
���
���
����
��������
���
����
����
��������
�����
���
���
����
��������
����
�����
�
�����
������
����
�����
���
���
������
���������
�����
����
������
���
����
�����
���
��
�������
����
�����
����
�������
����
����
���
���
�����
��������
���
���
��
�
������
����
�����
���
����
��
���
���
����
��
�
���
�����
�����
�����
�����
�����
���
�
����
�����
���
���
������
���
��
����
�����
�������
����
������
��
���
����
�����
�����
����
���
���
���
���
���
�����
�
���
����
�����
���
�������
�����
����
��
�
����
���
����
�����
����
���
���
�����
���
�����
�����
���
���
���
����
�������
���
����
���
���
����
������
���
���
����
����
���
�
���
�����
����
����
���
���
��
���
���
����
���
�����
�����
����
�����
��
����
���
������
���
��������
���
���
���
�����
���
���
�������
���
���
���
������
����
�����
�����
���
��
����
�����
���
���
���
������
�
�����
���
�����
����
������
���
���
���
����
�������
���
���
����
�����
�����
����
����
���
����
��
����
����
����
���
����
���
�
����
�����
����
���
�����
����
���
���
����
���
���
����
������
���
����
�������
���
���
���
������
����
������
�����
����
���
���
���
����
���
���
����
������
���
����
���
������
�������
���
���
���
���
���
���
���
���
���
�����
������
���
����
������
���
��
�
���
�����
����
�����
���
����
�����
����
���
��
�����
�����
���
���
���
���
���
�������
���
�����
����
���
�����
����
���
���
����
���
����
�����
���
���
����
���
�������
���
�����
���
���
���
���
���
��
���
��
��
���
���
����
�����
���
������
���
���
�����
������������
���
��������
���
�����
�����
������
�����
������
����
����
����
����
������
�����
����
���
����
���
������
����
���
����
������
����
����
���
��
���
���
���
�����
�����
������
����
������
������
���
����
�����
����
�����
���
�����
���
���
����
���
������
���
���
���
���
����
�������
�����
����
���
���
����
���
����
����������
�
�����
���
����
���
����
���
����
�����
������
�����
���
����
����
���
����
���
����
�����
���
���
��
������
����
������
���
�����
���
�������
��
����
���
������
���
���
���
�����
���
���
���
����
�����
����
����
�
�
�������
���
���
���
���
���
�������
���
���
���
�����
���
����
���
����
������
����
����
����
�����
���
����
���
����
�����
���
���
������
���
����
���
����
����
���
���
�����
��
�����
���
�������
���
������
���
��
���
���
����
���
�����
����
���������
������
���
���
����
���������
���
���
����
���
���
���
������
���
������
���
���
���
���
�������
���
���
����
�����
�����
���
���
����
�����
�����
����
��
����
���
����
�����
����
����
������
����
���
������
���
����
����
�����
����
���
�����
�����������
���
���
����
���
������
���
����
��
�����
���
���
����
���
���
���
������
���
����
����
�����
���
��
������
������
�����
������
���
���
���
���
���
���
���
����
����
��
����
��
������
���
���
������
�����
���
���
�
�
���
���
����
���
�
���
����
���
����
����
�����
���
����
������
���
������
����
���
�����
�������
���
���
���
���
���
�����
���
����
��
���
�����
����
��
���
�����
���
������
��
���
������
������
����
���
���
���
������
�����
�������
���
�����
���
�����
��������
�����
�����
���
���
���
���
����
��
��
����
�
���
���
����
�����
�����
�����
����
�����
���
������
���
�������
���
���
���
����
��
��
���
����
���
����
�����
����
���
��
������
���
���
����
���
���
�����
���
����
���
������
�����
���
����
���
��
�����
���
����
�����
���
���
����
����
���
�����
�����
���
�����
��
����
������
���
���
���
����
���
���
��
�����
���
�
���
������
������
���
�
����
����
����
��
��
�����
��
�
����
����
���
�
���
���������
����
���
�����
���
�����
������
������
�������
����
������
���
���
����
����
���
����
���
��
�
������
���
���
����
�����
������
���
����
���
������
����
���
�������
����
������
����
�������
�����
���
���
����
���
��
��
���
���
����
���
���
��������
����
�����
������
����
��
���
���
���
�����
�������
��
����
����
����
��
�����
����
������
����
����
�������
���
����
���
����
���
�������
����
�������
���
���
��
��
������
�����
����
���
���
����
���
���
����
����
���
���
�����
����
���
���
���
���
�����
���
�������
���
��
���
���
���
���
����
��
���
�����
�����
����
���
����
����
������
���
�����
�����
���
���
������
���
��������
����
�����
���
����
����
���
���
������
���
���
�����
����
����
����
���
���
���
����
����
���
���
���
���
���
�����
���
�����
���
�������
���
���
���
���
����
���
������
����
���
����
�������
�
���
�����
����
�����
�����
�����
���
��
���
�����
�����
���
���
���
����
�����
���
���
���
�����
���
������
����
�����
����������
������
����
������
���
���
���
����
������
���
��������
�����
����
��
��������
��
���
�����
���
���
���
���
����
������
����
����
����
����
����
����
���
���
���
���
���
��
���
�����
���
����
������
���
�������
���
���
����
���
���
������
���
������
���
���
����
��
�������
���
���
���
�������
���
����
����
���
���
�����
�����
���
������
���
���
����
���
����
����
�
���
���
����
���
���
���
����
���
���
�����
���
���
���
������
������
���
�������
����
������
����
���
���
�
����
������
���
�����
���
�������
�����
����
���
����
�����
���
���
������
���
���
�����
�����
�����
�
���
����
�����
������
����
������
���
���
���
���
���
�������
����
��������
���
���
�
���
������
������
������
���
�
���
����
�����
��
��
����
���
���
�����
���
����
���
�����
������
���
����
�����
����
����
������
���
���
���
�
���
������
����
���
������
���
����
����
���
���
���
���
���
������
��������
���
���
����
������
��
����
����
������
���
��
��
����
����
���
���
���
����
����
���
�����
����
���
���
���
����
������
�������
���
����
���
���
����
����
�������
�
���
�����
����
�����
���
����
���
���
����
���
����
�����
��������
���
�����
����
�����
������
���
��
�
���
�����
���
�����
���
����
����
����
������
���
���
��
���
���
�������
���
���
���
���
������
����
���
���
���
����
���
���
���
���
���
�����
���
����
���
���
���
�����
���
����
�����
���
���
��
��
���
������
���
����
���
���
�
���
�����
���
����
������
���
���
�����
���
����
���
����
������
���
���
��������
���
���
�����
�
�
���
���
�������
������
���
�
���
����
�����
���
����
�����
����
���
����
���
���
��
�����
����
����
������������
���
�����
���
���
���
�����
�����
���
����
���
�����
���
���
���
������
������
���
����
���
���
������
����
����
��
���
���
����
���
����
�����
���
�����
�������
����
���
����
���
����
���
���
���
���
�������
���
���
�������
����
�
���
���
�������
���
���
���
�����������
����
����
����
����
���
���
����
���
������
���
�����
���
���
�����
�����
����
���
���
���
���
�����
���
����
���
������
�����
�����
���
��
�����
�����
����
�
����
����
���
����
�����
����
����
���
��������
�����
����
����
���
���
�����
�
������
����
�����
���
����
���
���
���
����
���