�
�
���
�
���
�
�
���
�
�
���
�
�
�
�
���
�
�
���
�������
�
�
���
�
�
���
�
�
�
���
�
���
�
�
�
���
�
�
�
���
�
�
�
���
�
�
�
���
�
�
���
�
�
���
�
���
�
���
�
���
�
�
�
�
�
�
�
�
���
�
�
�
�
���
�
�
���
�
�
�
�
�
�
���
�
�
���
�
�
���
�
�
�
���
�
�
���
�������
�
�
���
�
���
�
�
�
���
�
���
�
�
���
�
���������������
�
�
�
�
�
�
��
����
�
�����
�
�
�
�
��
����
�
�����
��
����
�
�
�
�
�
���
��
����
�
�
���
��
����
�
�
�
���
�
�
�
��
����
�
�
���
�����
�
�
��
����
�
�����
�
�
�
�
��
����
��
������
�
�����
��
����
�
�
�
�
���
��
����
�
�����
��
����
�
�����
��
����
�
�
�
�
���
��
����
�
�
���
��
����
�
�
�
���
�
�
�
��
����
�
��
����
�
�����
�
��
����
�
�
���
�
��
����
�
�
�
���
��
����
�
�����
�
��
����
�
�
�
���
�
���
�
���
�
���
�
�
�
���
�
�
�
���
�
�
���
�
�
�
���
�
�
�
���
�
���
�
�
���
�
��
����
�
�
�
���
�
�
���
�
�
�
���
�
���
�
�
���
�
���
�
���
�
�
�
���
�
�
���
�
�
���
�
���
�
�
�
���
��
����
�
�����
��
����
�
�����
��
����
�
�
�
�
���
��
����
�
�
���
��
����
�
�
�
���
�
��
�
��
����
�
��
����
�
�����
�
��
����
�
�
���
�
��
����
�
�
�
���
��
����
�
�����
�
��
����
�
�
���
�
���
�
���
�
���
�
�
���
�
�
���
�
�
�
���
�
���
�
���
�
�
�
���
�
���
�
�
�
���
�
���
�
�
�
���
�
�
�
�
���
�
���
�
���
��
����
�
�
���
�
���
�
�
���
�
����
�
�
�����
�
�
�
���
�
�
���
�
���
�
���
�
�
�
�
�
�
�
�
���
�
�
�
�
�
�
�
���
�
���
�
�
���
�
���
�
�
�
���
�
���
�
�
���
�
���
�
���
�
�
���
�
���
�
�
���
�
�
���
�
�
���
�
�
���
�
�
�
���
�
�
���
����������������������������������������
�
�
�
���
�
�
���
�
�
���
�
���
�
���
�
�������
�
�
���
�
���
�
�
�
���
�
���
�
��
����
�
�
�����������������
�
�
�
�
�
���
�
���
�
�
�
���
�
���
�
�
���
�
���
�
�
���
�
�
�
���
�
�
���
�
���
�
���
�
�
�����
�
�
���
�
���
�
�
�
���
�
���
�
���
�
���
�
���
�
�
���
�
�
�
���
�
�
�
���
�
�
�
���
�
���
�
���
�
���
�
�
�
���
�
���
�
���
�
����������
�
�
���
�
���
�
���
�
�
�
�
���
�
���
�
�
�
�
���
�
���
�
���
�
�
���
�
�
���
�
���
�
�
���
���������
�
�
�
�
���
�
���
�
���
�
�
�
�
���
�
���
�
���
�
�
���
�
���
�
���
�
�
�
�
�
���
�
�
���
�
�
�
���
�
���
�
���
�
�
���
�
�
���
�
���
�
���
�
���
�
�
�
���
�
���
�
�
�
�
�
�
���
�
���
�
���
�
�
���
�
�
�
�
���
�
���
�
�
�
�
�
�
�
���
�
�
�
�
�
���
�
�
�
���
�
���
�
�
�
�
�
���
�
�
�
���
�
�
�
�
�
�
�
�
�
�
���
�
���
�
���
�
�
���
�
�
���
�
�
���
�
�
���
�
�
�
����
�
���
�
�
�
���
�
�
�
�
�
�
���
�
���
�
�
���
�
�
���
�
�
�
�
���
�
���
�
�
�
���
�
�
�
���
�
�
�
�
�
���
�
���
�
���
�
�
���
�����
�
�
�
�
���
�
���
�
�
���
�
�
�
�
���
�
�
�
���
�
���
�
�
�
���
�
�
�
�
�
���
�
���
�
���
�
�
���
�
�
���
�
�
���
�
�
���
�
�
�
�
���
�
���
�
�
�
���
�
�����
�
�
�
�
�
���
��
����
�
�
�
�
���
��
����
�
�����
�
��
����
�
�
�
���
�
���
��
����
�
�
���
��
����
�
�
�
���
�
�
�
��
����
�
�����
�
���
�
��
����
�
�����
�
�
�
��
����
�
�����
�
�
��
����
�
�
�
�
�
���
�
���
�
�
�
�
���
�
�
���
�
�
�
�
���
�
���
�
���
�
�
�
���
�
�
�
���
�
�
�
���
�
���
�
���
��
����
�
�
�
�
���
�
�
���
�
�
���
�
�
���
�
�
���
�
�
�
���
�
�
���
�
�
�
���
�
���
�
���
�
�
�
�
���
�
���
�
���
�
�
�
���
�
�
�
�
���
�
�
���
�
�
��
����
�
���
�����
��
��������
��
������
��
������
���
�������
��
��������
�
��
����
��
������
���
�������
�
��
����
��
������
��
������
�
���
�����
�
��
����
��
������
�
�
���
�����
�
�
�
��
����
�
�
�
�
��
����
��
������
�
�
���
�
���
�
���
�
���
�
�
�
���
�
�
���
�
�
�
�
���
�
���
�
���
�
�
���
�
�
�
�
���
�
���
�
�
���
�
�
��
����
�
�����
�
�
���
�
���
�
�
�
���
�
���
�
���
�
���
�
�
�
���
�
�
���
�
�
���
�
�
���
�
�
�
���
�
���
�
�
��������������������
�
�
�
�
���
�
�
���
�
�
���
��
���
�
�
���
�����
��
��������
�
���
�����
��
��������
�
�
�
���
�����
�
��
����
�
�
�
���
�����
��
��������
�
�
���
�����
�
����������������������
�
�
�
�
���
�
�
���
�
�
���
�
�
���
�
�
���
�
�
���
�
���
�
�
�
�
�
�
��
����
��
������
�
�����
�
��
����
��
������
�
�
�
�
�
�
��
����
�
��
����
�
�����
��
����
�
�
��
����
�
�
��
����
��
������
��
������
�
�
�
�
���
��
����
��
������
�
��
����
�
�
�
���
�
���
�
�
�
�
���
�
���
�
���
�
�
���
�
�
����
������
�
�����
�������
����
��������������
�����
�������������
����
��������������
�
�
����
������
�
�
�
�
�
�
�����
�������
����
��������������
�����
��������������
�
����
������
�
�
�
�
����
������
�
�����
�������
�
����
������
�
�
�����
�������
�
���������������
�
�
�
�
���
�
���
�
�
���
�
���
�
�
�
�
�
�
�
�
�
�
���
�
�
�
���
�
���
�
���
�
�
���
�
�
�
���
�
���
�
���
�
�
�
���
�
���
�
���
�
�
���
�
�
�
���
�
���
�
���
�
�
���
�
�
���
�
�
�
���
�
���
�
�
���
�
�
���
�
���
�
�
���
�
�
���
�
�
�
���
�
���
�
�
�
���
�
���
�
�
�
���
�
�
���
��������
���������������������������������������
��
���������������������������������������
�����
��
�����
��
�
�
���
�
�
���
�
�
�
���
�
���
�
���
�
���
�
�
���
����
�������
�����
��
��