Upload
weiwei-miao
View
227
Download
0
Embed Size (px)
DESCRIPTION
Orchestral piece
Citation preview
!!!!
Ink%splash!!!!!!!!
Weiwei!Miao!!!!!!!!!!
Instrumentation!1!piccolo!2!Flutes!2!Oboes!1!English!horn!2!Clarinets!in!B!flat!1!Bass!Clarinet!2!Bassoons!1Contrabasson!4!Horn!in!F!3Trumpets!in!B!flat!2!Tenor!Trombones!1!Bass!Trombone!1!Tuba!4!Timpani!3!percussionists!I!Concert!Bass!Drum(shared!with!percussion!III)!!!!!Marimba!!!!3!Congas(Shared!with!Percussion!III)!II!Crash!Cymbal!!!!!Suspended!Cymbal(shared!with!percussion!III)!!!!!A!pair!of!Small!Chinese!Hand!Cymbals!!!!!Glockenspiel!!!!4!Roto!Toms(shared!with!percussion!III)!!!!3!Concert!Toms!!!!!Tambourine!!!!!Snare!drum!III!Vibraphone!!!!!!!Wood!Blocks!large!and!medium(Shared!with!percussion!I)!!!!!!!Tam%Tam(Shared!with!percussion!II)!!!!!!!Xylophone(Shared!with!percussion!II)!!!!!!!Triangle!1!Harp!1!Celesta!Violin!I!Violin!II!Viola!Cello!Contrabass!
�
�
�
�
�
�
�
�
�
�
�
�
�������
����
���
����������
�������������
����������
�����
�����
�����������
���������
���������
������������
�������
����������
����
�������
�������
�������
�������
����
����
��������
���������
�����
����������
��������
������
� � � �
��
��
���
� �
���
�
��� � �
���
�
���
� � ��
� �
���
� �
��
���
��
���
�
��
��
�
�
��
��
��
�� �� ��
�
�
������
��
��� �
�� ���
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� � �
��������
� �
����� ���
�
� � � � �
�
� � � � �
�
�
� � � � �
�
�
�� � � �
�
�
�� � � �
�
�
��
�
�
��
�
�
� � � � �
�
�
� � � � �
�
�
�� � � � �
�
� � � � �
�
�
��
�
�
��
�
�!"!
�
�!"!
�
�
�
��������!#!
�!"!
�
�!"!
� �
�
�
������$���� �!"!
�!"!
����������������������
�������
�
�
�������
�!"!
�!"!
�
"���������
�
� � � �
�
�
� � � � �
�
� � � � �
�
� � � � �
�
� � � �
���!
�
�
� � � �
��%%!
�
�
� � � �
�
�
�
� � �
��%%!
�
����
�
�
�
��%%!
�
����
�
�
�
�
�
�
�
� � � �
�
�
�
� �
� � � �
�
�
�
� �
� � � �
�
�
�
� � � �
�
� � � �
�
�
�
� � � �
�
���
� � � � �
�
� �
���
� � � � � � � � ��
���
� � � � �
� �
���
� � � � � � � �
��
�
� � �
���
� �
�
� �
���
� �
�
� � �
�
���
� �
� �
���
� �
� � �
��
�
�
�
�
�
�
�
�
�
�
�
��
� �
� ��
�
� ��
��
�
�
� �
���
� �
���
�
�
�
�
���
�
���
�
���
�
���
�
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
� �
� �
�
��
�
�
�
�
�
�
�
�
�
�
�
� �
�� �
�
��
���
��
�
�
���
��
���
��
���
��
�
�
�
� �
�
�
&'����(
���
�
�
�
�
�
�)
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� � �
�
�
� � �
�
�
�� � �
�
� � �
�
�
�
�
�
�
�
&��"�*(
�
�������
�
� �
�
�
�
+$������
���*��$���� &*����*(
�������������*��$����
&������(
�
�
�
� �
�
�
� �
�
� � �
�
� � �
�
� �
�������!
�
�
�
�������!
�
�
����! *�"!
�
�
�
� �
�
�
� �
�
�
� �� ��
��
���
�
�
�
�
� � �
�
�
�
�
��
� �
� ��
��
���
� � �
�
�
��
��� � �
�
� �
��
� � �
�
� ��� � �
�
� ��
�
� � �
�
����
� �
�
����
� �
�
�
��
� �
� �
� �
� �
��
�
��
� �
�
�
�
�
�
�
���
�
���
�
� �
� ��
��
���
�
�� � � � � � � � � �
�
�
� �
���
�
�
�
�
� �
� ��
��
���
���
�
���
��
���
��
���
�
��
�
��
�
���
�
� �� ��
��
���
���
�
��
���
�
���
���
��
���
�
��
�
��
�
���
�
� �
�� ��
��
���
�
��
���
�
�
�
� �
��
�
)
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
� ��
�
��
�� ��
�
�
� ��
�
��
�
� �
�
�
� �
�
�
�
�
� �
�
�
�� �
�
�
�� �
�
� �
�
� �
�
�
� �
�
�
� �
�
�
�� �
�
� �
�
� �
�
� �
�
�
� �
�
�
&�����������������(
�$�&�(
�
�
�
���*�����
�
�
� �
�
� �
�
� � � � �
�
� �
�
�
� �
�
� �
�
� �
��
�
��
�
�
�
� �� ��
��
���� �
�
�
� �
��
�
�
���
�
���
�
���
� �
���
�
� �
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
��
�
���
�
��
��
�
��
���
�
���
�
� ��
�
���
�
��
��
�
��
���
�
���
��
���
�
� ��
�
,
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
�� �� ��
�� �
��
�� ��
��
��
��
�� �
��
�
�
��
�
�� �
��
�
�� ��
��
��
�
� � �
�
� �
�
�
�
�
� �
�
�
��
�
�
�� � �
�
� � �
�
� � �
�
�
� � �
�
�
� � �
�
�
�� � �
�
� � �
�
� � �
�
� � �
�
� �
�
�
� �
�
�
�
�
�
� �
�
���*�����
�
���* "��������
�
�
� �
�
�
� � �
�
� � � � � � � � � �
�
� � �
�
�
�
�
�
�
�
�
� � �
�
�
� �
�
��
�
�
�
�
�
�
�
� ��
�
��
� �
�
�
��
�
�
�
�
�
�
��
�
�
�
��
�
�
�
��
�
�
���
�
� �
�
���
��
��
�
��
���
�
���
���
��
��
�
��
�
���
�
��
��
�
�
�
�
���
�
� ��
�
�
�
�
�
�
� � �
�
�
�
�
�
�
�
��
�
��
�
�
�
�
��
�
�
�
�
�
�
�
�
��
�
�
�
�
��
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
��
�
�
�
�
��
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
��
�
�
�
�
��
�
�
�
�
��
�
���
� �
�
��
�� �
�� ���
�
��
� �� � �
�
���
��
�
��
� �� � �
��
-
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
�� ��
�
�
�
�
�
�
�� ��
�������
�
�
�
�
�
����
�./0
�
�
� �
�
� �
�
�
�
�
�
�
�
��
� � � �
�
� �
�
� �
�
�
� �
�
�
� �
�
�
�� �
�
� �
�
� �
�
� �
�
� �
�
� �
�
� �
�
�
��*! &�����(
�
�
�
�
�
�
�
�
�
� �
�
� �
�
�./0
����
��*!
� ��
� � �
�
�
��*!
� �
�
� � �
�
�
�
���
��
�
� �
�
� �
�
�
����
�
�
�
�
�
�
�
� �
��
��
��
��
�
��
��
�
��
��
�
��
��
��
��
��
��
���
��
�
��
�
� �
� �
� �
��
��
�
�
���
��
�
�� ��
� �
�
�
�
�
�
�
��
��
�
�
��
���
� �
���
�
�
�
�
��
� � �
�� ��
�
� �
�
��� ��
�
� �
�
�
�
�
0
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
��
� �� ��
��
�
� ��
�
�
��
��
�
�
��
�
�
������ �
�
�� �� ��
��
��
�
� �
�
� �
�
�
� �
� � �
�
� � �
�
�
� � �
�
�
�
� � � �
�
�
�
��
� � � �
�
�
�
�
� � � �
�
� � �
�
� � �
�
�
� � �
�
�
� � �
�
�
�� � �
�
� � �
�
� � �
�
� � �
�
� � �
�
� �
�
���*�����
�
�
�
� �
���*��$�
�
��
�
�
�
�
�
�
� �
�
�
� � �
�
� � �
�
� � �
�
� � � �
�
� �
��
� �
�
�
� � �
�
�
�
��
�
� � �
�
�
�
�
� �
�
�
�
�
�
��
��
�
�
��
��
� �
�
�
�
��
��
��
��
�
��
��
�
��
� ��
���
��
����
��
���
��
���
��
����
��
��
���
��
���
��
���
��
���
�
�� � �
�
�
� � �
��
���
��
���
��
���
��
���
��
���
� �
�
� � � �
�
�
�
�
�
��
�
��
�
��
�
�
��
��
���
�
�
��
��
��
�
�
�
���
�
�
��
��
�� � �
�
��
��
��
��
��
�
� �
��
� � �
��
��
�
�
��
��
�
�
���
�
�
��
��
�
�
���
���
��
��
��
�
�
��
��
���
��
��
�
��
�
��
��
���
��
� � �
� �
�
�
�
��
�
�
�
�
�
��
� �
��
��
� �
�
�
�
�
�
�
�
� ��
� �
�� �� �
�
1
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
��
�� ��
�� �
�
��
�
��
�
�
�
�
��
���
��
�
�
�
�
�
�
�
�
��
�)
�
�
� � �
�
� � � �
�
�
�
�
�
�
� � �
�
�
�
� � �
�
�
�
�
�
�
�)
�
�
�
�
�)
�
�
� �
�
�
�
�� �
�
� �
�
� �
�
� �
�
� �
�
� �
�
�
��������*��$�
�
�
�
"����
�
�
� �
�
� �
�
�
�
�
� �
�
�
�
�
��
��
�
�
��
�
�
�
�
��
��
�
�
�
��
��
�
�
�
�
�
�
��
��
��
�
�
� � �
��
��
���
��
���
��
�
��
���
��
���
��
���
��
���
�
�
� � �
�
�
��
�
�� �
� � �
���
� � ��
��
���
��
���
��
�
��
����
��
���
��
���
��
����
�
�
� � �
� �
�
�� �
���
� �
��
�
� �
��
�
� �
�
�
�
�
�
�
�
�
�
�
� �
� �
�
�
��
� �
�
� �
� �
�
�
�
�
�
���
�
���
�
�
�
�
� � �
��
�� � � �
���
�
�
�
�
��
��
�
�
�
� �
� �
� �
�
�
� �
��
�
/
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
�� �� ��
�
�
�
�� �����
�� �����
����� ��
��
�
�� � ��
��
��
�� �
���
��
�
�����
�����
�
� � �
�
�
� � �
�
� �
�
�
�
�
�
� � � �
�
�
�
�
� �
�
�
�
� � �
�
�
�
��
� � � �
�
�
�
�
�
�
�
�
�
�
�� � �
�
� � �
�
� � �
�
� � �
�
�
��������
�
2�����
�
�
�
�
� � �
�
� �
�
� � �
�
� �
�
� � �
�
�
� � � � � �
� � � �
� �
� � �
�
�
�
�
�
�� �
�
��
�
�
��
� �� � �
��
��
��
�
� � �
��
��
���
��
� � � ��
��
���
��
���
��
��
��
��
��
��
�
� � �
�
�����
���
��
���
��
��
��
��
��
� ��
��
��
��
�
� � � ��
��
���
��
� � � ��
��
����
��
���
��
��
��
��
��
��
�
� � � � �
�����
����
��
���
��
��
��
��
��
� � �
��
�
�
�� � � �
� � ���
��
�
�
�� � � �
� � ���
��
� ��� � �
�
�
�
�
�
�
�
�
��
�
� ���
�
���
�
���
�
��
�
�
�
� �
�
�
�
�
�
�
�
��
�
�
��
�
��
�
��
���
��
�
�
�
�
�
�
�
�
�
�
�
�
�� �
�
��
�
�
��
� �� �
�
��
��
��
��
�
��
��
�
��
��
�
��
��
��
����
��
�
��
��
����
��
���
��
������
��
���
��
��
����
��
�
��
���
���
��
�
���
���
� �
��
�
��
�
���
� ��
��
��
��
��
�
��
��
�
��
� ��� �
�
�
� � �
� � ���
��
�
�
�� � � �
� � ���
3
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
�� �� �
��
�� �
��
��
��
�
�
��
�
��
��
��
�
�
�
�
� � �
�
� � �
�
�)
�
�
�
� � �
�
�
�
�)
�
�
�
�� � �
�
�
�
�
�
� � �
�
�
�
�
�
��
�
� � � � � �
�
�
�
�
�
� �
�
� �
�
� � �
�
�
�
������
&����(
�
�
�
���$�
�
�
"��������
�
�
�
�
�
� � �
�
� �
� �
�
� � �
�
� � � � � �
� �
�
� � � �
� � � � � � �
� � � � �
�
�
�
�� �
�
� �
�
��
�
� �
�
���� ��
�
� �
�
���� ��
�
� �
� � ��
�
��
� ��
�
�
� � � � �
��
�
� �
� �
�
�
�
�
�
�
�
�
��
�
��
�
�
� �
�
�
��
�
��
� �
�� � � �
� �
� �
��
�
� ���
� �
�
� �
� �
���
����
��
�
� �
�
����
��
��
�
�
��
���
��
���
��
��
��
��
�
��
��
��
����
��
�
��
��
��
����
��
�
��
��
����
��
��
� �
�
��
�
�
�
�
�
�
�
�
��
������
��
���
��
������
��
���
��
��
��
��
����
��
��
��
�
��
��
�
��
����
�
��
��
�
��
��
��
��
���
�
��
����
�
��
���
�
��
������
��
��
���� ��
�
� �
�
���� ��
�
� �
� � ��
4
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
�
�� �� �� ��
��
��
��
��
�
� �
��
�
�
��
��
�
��
�
�
�
������������������
�
� �
�
� � �
��
� �
�
� � �
�)
�
�
� � �
�
�
�� � �
��
� �
�
�
��
�
�
�)
�
�
�
� � �
�
�
� � � �
�
�
�� � � �
�
�
�)
�
�
�
� � � �
�
� � �
������
�
� � � �
�
�
� � � �
�
�
� � �
� �
�
� � �
�
�
� � � � � �
� � � � � � � �
�
�
� � �
�
�
� � � � � � � �
�
� � � � � �
� � � �
� �
� �
*�"!
� � �
� � �
�
�
�
�
�
� �
��
�
�
�
�
��
��
���
��
�
�
�
��
��
��
�
��
��
���
��
�
�� � �
��� �
�
�� ��
�
�
� �
�� � �
��� �
�
�� ��
�
�� �
� �
� ��
�
� � � �� �
�
� � �
�
� � �
�
�
�
�
�
�
�
�
�� � �
��� � �
��
�
�
� ��
�� �
��
�
��
�
��
�
�
� ��
�� �
��
�
��
�
�
�
�
�
�
�
�
�
���
��
���
��
�
���
��
��
���
��
���
��
��
����
��
���
��
����
��
�
�
�
�
�
�
���
�
�
��
�
�
�
�
��
�
�
�
�
�
�
�
�
�
���
�
�
�
�
�
�
�
�
�
��
�
�
��
�
�
�
�
��
�
�
�
�
��
�
�
�
�
��
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���
��
�
���
��
�
�
�
�
�
�
�
��
��
��
��
�
��
��
��
��
��
�
��
��
��
��
��
�
��
��
���
��
���
�
�
��
���
��
���
��
��
����
��
���
��
����
��
�
��
����
��
���
��
����
��
���
��
��
��
��
�
��
��
����
��
����
�
�
��
���
��
���
��
����
��
���
��
����
��
��
�
�
�
���
�
�
���
�
�
��
�
�
��
�
�
�� � �
��� �
�
�� ��
�
� ��
�
� � � �� �
�
� � �
�
� � �
56
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
�
�� ��
�
�
��
��
��
�
������
�� ������
�
�
��
������
�
�
�
�
�
�
�� � � � �
�
� �� �
� �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� � � � � �
�
�
�� �
�
�
�
�
�
�
�
� �
�
�
�� �
�
�
�
�
&��*!(
� �
�!#!
�
�
2�����
�
�
�
�$�&�(
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����
�
�
�
�
�
�
�
�
�
�
� �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� ��
� �
���
�� �
�
�
�
�
�
� ��
� �
���
�� �
�
��
���
��
��
�
�
�
� �
��
���
�
��
��
�
���
��
�
��
�
�
�
��
���
��
��
�
�
�
� �
��
��
��
�
�
���
�
��
��
�
�
�
����
��
���
����
��
��
���
�
��
���
�
�
��
����
��
��
�
�
��
���
�
��
���
��
��
��
�
��
��
�
� ��
�
� �
� ��
�
� �
�
��
�
�
�
�
� �
��
�
� �
�
��
�
� ���
�
���
�
�
�
� � �
���
� �
� �
�
�
�
��
���
� �
���
������
��
�
�
��
��
�
���
��
�
�
��
��
����
��
�
�
��
�
� ����������
���
������
��
�
�
��
��
�
���
��
�
�
��
��
����
��
�
�
��
����
��
�
�
��
���
�
�
�
�
�
� ��
� �
���
�� �
�
�
�
�
� ��
� �
�� �
�� �
�
���
�
�����
��
���
����
��
��
��
��
��
���
���
�
�
��
���
��
�
� �
�
�
�� ��
� �
���
�� �
�
� ��
�
� �
55
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
�� �� ��
�
�
�
�
��
��
��
�
��
�
��
�
��
�
��
�
�
��
��
������
�
�
�
�
� � � � � � � �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� � � �
�
�
�
�
�
� �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
���
�
�
�
�
� �
�
�
�
�
�
�
�
�
� �
�
� �
�
� �
�
�
�
�
�
�
�
�
�
�
� � �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
��
�� � �
�
� �
��
��
�� � �
��
��
��
�
�
��
�
�
��
�����
��
�
�
��
��
�
�
�
���
�
��
�
�
��
���
� �
�
� �
�
�� �
�
���
�����
�
��
���
���
���
�
� � � ��
����
���
��
� �
�
� �
�
����
�
��
��
��
�
�� � �
�
� �
��
� �
��
�� �
�� � �
� � � � �
���
��
����
��
�
�
��
�����
��
��
� � �
��
��
�
���
�� �
� �
�
��
�
��
��
�
�
�
���
���
��
�
�
�
��
�
���
� �
� �� �
���
���
�� � �
�� � � �
��
� � �
� �
��
� � �
� �
�
�
�
�
�
�
�
��
��
�� �
����
��
��
��
� � � �
�
�
���
�
�
�
��
�
�
��
�
�
�
� �
���
��
��
� �
� �� �
�
�
�
�
�
�
�
� �
���
��
���
�
��
�
� �
�
�
�
�
� �
�
�
�
�
�
�
�
�
� �
�� �� � �
� �
� �
� � �
� �
���
�
���
� �
�
� �
���
�
���
� �
� �
��
��
��
�
��
��
�
��
��
��
��
��
�
��
��
�
� �
���
�
���
� �
�
� �
�
�
� �
�
�
� �
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� �
��
��
�� � �
�
� �
��
��
�� � �
�
� �
�
��
����
��
������
�
�
�
���
��
����
��
�
��
��
�
�
�����
���
�
� �
� �
��
��
�� � �
�� �
��
� � �
5)
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
� �� �� �� ��
��
�
��
�� �
�
�
�
���� �
�
���� �
�
����
�.5)-
� � � � �
�
� � � �
�
� � � � �
�
�
� � � � �
�
�
�� � � � �
�
�
�� � � � �
�
� � � � �
�
� � � � �
�
�
� � � � �
�
�
� � � � �
�
�
�� � � � �
�
� � � � �
�
� � � � �
�
� � � � �
�
� � � � �
�
� �
���*�����
�
�������
�
�
��������*��$�
�
�������
����������������������
� �
�
�
� � �
���*�"��������
�
�
� � � � �
�
� � � � �
�
� � � � �
�
� � � � �
�
����
�.5)-
� � � � �
�
� � � � �
� � � � �
�
�������
�
�
�
�
�
�
��
�
�������
�
�
�
�
�
� �
��� �
�
�
� ��
� � � � � �
� �
���
��
� �
� �
�
� � � � � � � � � �
�
� �
� �
�
�
�
�
����
��
�
�
��
�����
��
�
������
��
������
�
�
�����
��
� �
��
�
�����
��
�
5,
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
�� �� �� �� ��
� � ��
� ��
�
��
��
�� �� ��
�� �
��
�� �� �
�
�� �� �
�
��
�
�
� � � � �
�
� � � � �
�
� � � � �
�
�
� � � � �
�
�
�� � � � �
�
�
�� � � � �
�
� � � � �
�
� � � � �
�
�
� � � � �
�
�
� � � � �
�
�
�� � � � �
�
� � � � �
�
� � � � �
�
� � � � �
�
� � � � �
�
� �
�
������
� �
�
� �
���*��$���� �!"!
�
7�������
�
� � �
�
�����
�
�
�
�
� � � � �
�
� � � � �
�
� � � � �
�
� � � � �
�
� � �
�
� �
��
�
�
�
� ��
�
�� �
�
�
�
�
� �
��
�� �
�
�
�
�
��
�
�
�
�������
�
�
��
�
���
�
�
�
�
�
�
�
�
�
�
�
�
�
�������
�
�
� �
�
� ��
�
�
�������
�
�
�
�
�
�
�
�
�
�
�����
�� �
��
���� � � � �� � � � � � � �
� � �
�
�
���
� �
�
�
�
� � ��
���
��
��
� �
�
�
�
�
�
�
�
��� �
���
�
��������
���
�
��
���� �
�
��
� �
��
�
�
������
����
�
��
��
� �
�
����
��
��
��
��
�
��
�
�
�
��
������
���
����
�����
��
� � ��
��
� �
�� �
��
�
�
��
������
����
����
�����
��
�
� � � �
��� �
��
�
�� �
�
�
�
5-
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
� �� �� �� ��
�� �
�� �
�� � ��
�� �
��
�
�
�
�
� � � � �
�
� � � � �
�
� � � � �
�
�
� � � � �
�
�
�� � � � �
�
�
�� � � � �
�
� � � � �
�
� � � � �
�
�
�
�)
���*�
��
�
�
� � �
�
�
� � � � �
�
�
�
�
� � � �
��
�
�
� � �
�
�
� �
�
��
�
�
���
�)
� �
���
�
�
�
�
� � � � �
�
� � � � �
�
� � � � �
�
�
�
�
� �
+$������
� �
�
� � �
�
� � � � �
�
� � � � �
�
� � � � �
�
� � � � �
�
���
� � � �
�
���
� � � �
��
��
� � � �
�
�
� �
�
� �
� � � �
�
�
� �
�
� �
� � � �
� �
�� �
�
�
��
��
� � � � � �
��
��
� �
�
�
��
� �
��
� �
�� �
�
� �
���
���
�
��
���
� �
� �
���
� �
��
� �
��
��
��
���
�
� �
�� �
��
� �
��
�
� � � �
���
�
�
����
�
�
����
�
��
�
�
����
�
���
�����
�
���
�����
50
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
�� �� �� �� ��
���
�
�
��
���
�� �
�
��
�
�
��
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� � � � �
�
� � � � �
�
� � � � �
�
�
� � � � �
�
�
�� � � � �
�
�
�� � � � �
�
� � � � �
�
� � � �
�
�
�
� � � �
�
�
� � � � �
�
�
�� � �
�
�
�
��8�����
� � � � � �
�
�
� � � � �
�
� � � �
�
�
� � � � �
�
� � �
� �
�
� � � � �
�
2�����
� � �
�
9����#���
�
�
� � � �
�
� � � � �
�
� � � � �
�
� � � � �
�
� � � � �
�
� � � � �
�
� � � � �
�
�������
�� �
�
� �
�
�
�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�������
�
� �
�
�
�
��%%!
�
� �
�
�
�
�
�
� �
��
���
��
� ��
�
�
�
�
�
�
�
�
�
�
�
�
�
� �
�
�
�
� �
��
�
�� �
��
�� �
�
�� �
�
� �
����
�
��
� � � �
� �
���
�
�
����
�
����
�
����
��
� ����
�
��
��
��
��
�
�
�
�
�
�
����
�
����
�
����
�
����
��
����
�
����
�
�
� ���
�
�����
��
��
��
�
��
��
��
��
��
��
�
��
�
� ��
�����
�
����
��
����
���
��
����
��
��
��
���
� �
�
�
51
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
� �� �� �� �
�� �
�
�
�� �
�
����
� �
��
��
��
�
���
�
���
��
�
��
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� � � � �
�
� � � � �
�
� � � � �
�
�
� � � � �
�
�
�� �
�
�
�
�
�
�� � �
�
�
�
�
��
� �
�
�
� � � �
�
�
�
�
�
�
� � �
���
�
�
� � �
�
�
�� � � � �
�
� � �
�
�
�
�
�
�
�
�
� �
� � � � �
�
� � � � �
�
�
�
7�������
� �
�
�
� � � � �
�
�
� � � � �
�
� � � � �
�
� � � � �
�
� � � � �
�
� � � � �
�
� � � � �
� � � � �
�
�
��%%!
�
� � �
�
�
�
� � �
��
�������
��
� � �
�
���
����
� �
��
�������
�
�
������
���
� �����
����
��
�
�
��
���
���� �
�
������
��
� � � �
�
�
�
� � � � �
�
�
�
�
�
�
��
��
�
�
��
�
�
�
�
�
�
��
��
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� � � �
�
�
�
� � � � �
�
� � � � �
� �
�
�
��
�
��
�
�
�
��
�
� � � � � ��
� �
��
� �
��
� �
��
�
�
�
� �
5/
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
� � � � �
�
��
��
��
��
�
�� ��
��
��
�
� ��
�� ��
��
�
�
��
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� � � � �
�
�
�)
�
� � � � �
�
�
� � � � �
�
�
�
�
�
��
�
�
�
�
��
�
�
�
�
�
�� � ��
�
�
�
�
�
� � � � �
�
�
� � �
�
�
� � �
�
�
�
�
��
���
�
���
� � �
�
�
�
�
��
� � �
�
� � � � �
�
� � � � �
�
� � �
� �
�
�
������
�
�
� � � � �
�
�
�����
� �
�
"��������
�
�
� � � � �
�
� � � � �
�
� � � � �
�
� � � � �
�
�
�
�
�
�
�
����
�
� � � � �
�
�
�� �
�
�� �
�
�
�����
�
�����
�
�
��
�
���
�
�
�
���
�
�
�
�
�
����
�
�
�
�
�
�����
� �
�
���
�
�
�
��
�
��
�
�
�
���
�
�����
�
���
�
�
�
�
�
�
�
�
��
�
���
�
�
�
�
�����
�
�
� �
�
���
�
� �
�
�
�
�
�
�
��
�
�
�
�
��
�
�
� �
� � � ��� � �
�
� �
� � � �� � �
�
� �� � �
�
�
�
�
�
�
�
�
��
�
�
�
��
�
��
�
��
� �
��
� �
��
� �
��
� ��
�
�
�
�
�
������
�
�����
�
���
�
�
�
���
�
�
�
� � � �
�
� � � �
�
�
�
�
�
�
�
�
�
�
���
�
�� �
�
�
�
���
�
�� �
�
� �
� �
� �
� �
� �
� �� �
� �
��
� �
��
� �
��
� �
� �
��
53
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
� � � ��
�
�
�
��
�
�
�
�
� � � � �
�
� � � �
�
�
�
�
� � �
�
�
�� �
�
�
��
�
�
�
�
�
��
�
�
� �
�
� �
�
�
����
� �
�
�
�
�
��
��
�
�
���
� � � � �
�
�
�
�
�
� �
��
�
� � � � �
�
�
� � � � �
�
�
� � � � �
�
�
�� � � � �
�
� � � � �
�
� � � � �
�
� � � � �
�
� � � � �
�
�
�
� � � � �
�
�
�
� � � � �
�
� � � � �
�
� � � � �
�
� � � � �
�
�
��%%!
�
��%%!
�
� � �
��%%!
�
�
��
�� �� � �
��
�
� �
�
�
�
�
�
�
�
�
�
�
��
���
�
��
��
��
�
�
�
�
�
� �
�
�
��
�
�
�
�
� �
�
�
��
���
��
� �
�
��
��
�
�
�
��
�
�
�
�
�
�
���
�
�
�
����
�
��
�
��
�
�
����
���
�
�
�
�
�
�
�
�
��
�
�
��
�
��
�
��
�
�
���
��
�
�
�
����
��
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
��
���
�
�
�
���
��
��
��
�
�
�
�
�
�
�
�
�
��
��
�
�
�
�
�
�
���
�
��
���
��
�
��
�
��
�
���
�� �� � �
�
� �
�
���
�� �� � �
�
� �
�
� �
� �
���
� �
���
� ��
�
�
�
��
�
�
�
���
� �
��
�� �
�� �
�� �
�� �
� � ��
�
��
��
� � ��
�
��
��
54
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
�� �� �� �� ��
� �
�
��
��
�� ��
��
�
�
�
�
�
�
�
� � � � �
�
�
��
� �
�
� � � � �
�
�
� � � �
�
�
�� � � � �
�
�
�
�
� � � � �
�
�
� �
� �
�
�
�
�
�
� � � � �
�
�
�
� � � � �
�
�
�
�� � � � �
�
�
�)
� �
� �
�
�
�
�
� � � � �
�
� � � � �
�
� � � � �
�
�
������
�
�
�
���������
�
� �
"��������
�
� � � � �
�
� �
�
� � � � �
�
� � � � �
�
� � � �
�
� � � �
� �
����
�
�
����
�
� � � � �
�
�
�
��
�
��
��
��� � �
�
�
�
����
�
��
�
�
�
�
�� � �
�
�
�
� �
��
�
��
� � �
�
� �
��
�
��
� � �
�
� �
��
�
��
�
�
�
��
� � �
�
�
�
� � � � �
� �
��
�
���
�
���
��
�
�
�
�
�
� �
�
�
�
�
�
�
�
�
� �
�
�
�
�� � �
�
�
�
�
�
�
�� � �
�
�
�
�
�
�� � �
�
�
)6
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
� �� �� �� ��
��
��
��
�
�� ��
�
��
��
��
��
��
�� ��
� �
��
�
�
��
�
� �� �
�
� � � � �
�
� � � � �
�
�
�)
�
�
�
��
� �
�
�
� �
� �
�
�
�
�
�
�
��
�)
�
� �
��
� �
�
�
�
�
�)
��
��
��
��
��
�
�
��
�
�
� �
� �
��
� � � �
�)
��
� � � �
�)
�
�
�� � � �
�
� � � �
�
� � � � �
�
� � � � �
�
� �
� � �
�
� � � � �
�
� �
�$�&�(
�
&�������������$( �������
�
� � � �
�
�
�
�
�
�
�
�
�
� � � � �
�
� � � � �
�
� �
�
�
��
�
�
�
�
�
�
�
��
��%%!
�
��
�
�
�
�������
�
����
�
��
� �
��
��%%!
��
�
�
�
����!
�������
�
����
��
���
�
�
����
����
���
���
�
����
��
���
��
��
�
� �
�� � � �
�
�
����
��
��
��
����
����
���
���
�
�
�
�
��
�
�
�
�
�
� ����
��
��
��
��
��
��
��
��
��
�
��
��
�
��
�
�
�
�
�
��
�
�
�
�
��
�
�
�
�
�
� �
��
�
��
�
��
�
���
�
���
� � �
�
�
�
�
�
�
�
�
�
�
�
��
��
� �
�
�
��
�
�
��
�
� �
������������
����
����
���
���
�
����
��
���
�
���
���
���
��
�
� �
�� � � �
�
��
�
� �
�� � �
������
����
���
� ����
��
��
��
��
��
����
���
���
������
����
����
)5
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
�
�� �� �� �� ��
�
�
�
�
��
�� �� �
�� �
��
��
��
�
���� �
�
�
���� �
�
���� �
���� �
�
���� �
�
� �
����
��
�
�
�
�
�
� �
�)
����
��
�
��
��
� �
�
� �
�
�
��
� �
� �
� ���
�
� � � �
�
�
� � �
��
� �
� �
�
�
�
��
�
� �
� ��
�
�
�
��
� �
� �
�
�
�
��
��
�
�
�
�
�
� � �
�
� � � � �
�
� � � �
�
�����
� �
�
�
������$� 9!#!
�
�
�
7�������
�
�
� � � � �
�
� � � � �
�
� � � � �
�
� � � � �
�
�������
� �
�
�
�
�
����
�������
� �
�
�
�������
�
�������
�
�
� �
�������
�
����
��
��
����
�
��
����
��
��
����
�����
�
�
�
��
�
��
�
� �
� �
�
����
�
����
�
�
� �
� �
� �
� �
������
����
����
�
��
������
������
�
�� �
� � � ���
�
�
�
�� �
�
�
��
�
�
�
�
�
�
�
��
�
�
�
�� � �
��
����
� �
�
�� � �
��
����
� ��
��
��
�
��
���
� ��
��
�
��
��
�
�
�
��
�
�
��
�
���
�
�
�
�
�
�
�
�
�
�
�
�
�� �
�
�
��
�
�
�
�
�
�
�
��
�
�
�
�
��
�
�
�
� �
��
� �
� �
�� �
� �
� � �
� �
�
�
� �
�
�
�
�
�
� �
�
� � � � � � � � � � �
�
�
� �� � �
�
�
� � �
�
�
� �
� � � �
�
�����
��
�
������
����
����
��
��
����
�
��
�����
��
�
������
����
����
��
��
����
�����
�
� �����
��
������
������
������
� �
����
�����
�
� �
�
�����
��
������
������
����
���
������ � �
��
))
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
� �� �� ��
�
�
�
�
�
� �
� �
� ��
�
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� � �
� �� �
�
� �
� �� � �
� �
�
�
�)
�
�
�
�
�
�
�
�)
��
��
��
� �� � �
� �
�
�
�
�
��
��
��
� �
�
��
��
�)�
�
��
�
�
��
� ��
�
��
� �
�
� �
��
� �
�
� �
��
��
�
�
�
�
�
�
�
�
�
�!#!
�
� �
9!#!
�
� � �
�������
�
� � � �
�
� � � �
�
� � � �
�
� � � �
�
� �
� �� �
�
�
� �� �
� �� �
�
*�"!
� �� �
�
�
� �� �
�
�� �� �
�
�
�
�
�
�
��
�
�
�
� �
�
�
�
�
�
�
� ��� � �
�
� ��� �
�
��
� �
�
�
�
�
�
�
�
��
�
�
�
�
�� �
��
�
� ��� �
� ��
�
�
�
�
�
�
�
��
� � � �
��
���
��
�
� ��� �
� �
� �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
��
���
��
� ���
�
� ��� �
� �
��
��
��
���
�� � �
� �
��
��
� ��� �
�
� � ���
� ��� � �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
� �
�
�
�
�
� �
��
�
�
��
�
�
�
��
�
�
�
�
� �
�
� � ��
� ��� � �
��
� ��� �
�
� � �
�
��
�
��
�
�
�
�
�
��
�
�
� � �
��� �
�� �
� �
� �
� �
� �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� � � �
�� � �
�� � � � � � � � � �
�� �
� �
� �
� �
� �
�
� ���
�
�� �� �
��
�
���
��
�
� ��� �
� �� �
� �
�
��
���
��
��
���
��
�
� ��� �
� �
� �� �
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
�
��
��
���
��
� ���
�� �� �
�
�
� �
�
�
�
�
�
��
�
��
��
��
���
�� �
�� �� �
),
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
�� �� �� �� �� ��
��
��
��
��� � �
�� �
���
�
��
�
�
���
��
�
�
���
�
�����
�
�����
�
�����
��
��
��
�
�� �
��
��
��
���� �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� � � �
� � �
�
� � � �
� � �
�
�� � �
� �
�
� �
�
�
�
� �
�
� � �
�
�
�
� � � �
� �
�
� �
�
�
�
�
� � �
� �
� �
�
�
� � �
� � �
�
�
� � �
� �
��
�
� � � � �
��
�
� � � � �
�
�
�
�
� � � � �
�
�
� � � � �
�
�
� �
� �
�
�
� �
� �
�
�
�
�
�
�
� �
�
� �
������
�
�
&��������*��$�(
� � �
�
�$�&�(
�
�
�
�!#!
�
�
�
� � � � � �
�
� � � � � �
�
� � � � � �
�
� � � � � �
�
� � � �
� �
��%%!
�
�
� � �
� �
��%%!
�
� � �
� �
��%%!
�
�
� � �
��%%!
���!
�
�
�
�
�
&,( &,(
� � �
��%%!
�
�
�
��
�
�
�
�
� �
��
�
�
��
�
� �
�
�
�
�
�
�
�
�
� �
�
�
�
�
�
�
�
�
�
� �
��
�
�
�
� �
�
�
�
�
�
� � � �
� �
��
�
�
� �
�
�
�
� �
�
�
�
�
�
�
�
� �
�
�
�
�
�
�
�
� � � �
� �
�
�
� �
�
� �
�
�
�
� � �
� �
�
�
�
�
�
� �
��
�
� �
��
�
�
��
�
�
��
�
� �
��
� �
��
�
��
� �
�� �
�
� ��
��
��
��
�
�
�
��
�
�
�
�
�
�
�
�
��
�
� � � �
�
�
�
� �
��
�
� � � �
�
� �
��
� ���
� � � � � � �� � � ��
���
�
���
� � � � � � � �
�
� � �
�
�
�
�
� �
�
�
� �
�
�
�
�
�
�
���
�
���
� �
�
� �
�
�
� �
�
� � � � � � � � � �
�
���
�
���
� � � � � � � �
�
�
�
�
�
�
�
�
� �
�
�
�
�
�
�
�
�
�
� � � �
�
�
�
�
�
�
�
�
��
� �
�
��
�
�
��
� � � �
�
�
�
��
�
�
� �
�
�
�
�
�
� � � �
�
�
�
�
� �
��
�
�
� �
��
�
�
�
��
�
�
�
�
� �
�
� �
��
� �
��
� �
��
�
��
� �
�
� � �
�
� �
)-
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
��
� �� �� ��
����
��
��
��
�� �
��
�
��
��
�
�� � ��
�� � ��
��
�
�
��
�
�� �
�� ��
�
�
�
�
�
�
� �
� � � �
�
� � �
� �
� � �
� � � �
� �
�
�
�
�
��
� � � �
�
� � � �
� � � �
�
��
� �� �
�
�)
� �� �
� �� �
�
�
�
�
� �
� �� �
�
� � � ��
�
�
�
�
��
� � � �
�
� � � �
� � � �
�
� �
� � � �
�
� � � �
�
�
� � �
�
� � � �
�
�
��
�
�
�
� � � �
� � �� �
�
� �� �
�
�
�
�
� �
� �
� �
� �
��
� �
� �
� �
�
� �� �
� �� �
�
�
� �
� �
�
��
� �
�
�)
� �
� �
�
� �
� � �
&���!(
� �
� �
��
� �
�
�)
� �
� �
� � �
� �
�
����
�
�
�� � �
�
�
� � � � � � � � �
� � �
�
� �
�
� �
��
� � �
� �
� �
�
� �
� �
�� ����
�
� ��
�
�� �
�
� �
� � � � �
�
�
�
� � � �
�
7�������
�
�
�
� � � �
�
� � � �
�
� � � �
�
� � � �
�
����
�
����
*�"!
����
�
����
����������������!
����������������!
*�"!
�
����
�
� �� �
�
�
� �
� �
� �
� ��� �
�
�
� ��� �
�� �� �
� �� �
��
�
�
�
�
�
�
�
� ��� �
�
�
� ��� �
�� �� �
�
� �
� ��� �
�
�
�
�� �� �
� �� �
�
�
� �
� �
� �
� ��� �
�
�
� �� �
�
�� �
� ��� �
�
�
� ��� �
�� �� �
�
� �
� ��� �
�
�
� ��� �
�� �� �
�
�
�
� �� �
�
�
� �
� ��� �
�
� �
� ��� �
��
�
� �� �
�
�
� �
� ��� �
�� �� �
�
� �
� ��� �
�
�
�
�
� �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� �
� � � � ��
�
�
� �
� �
� ��
� �
� �
� ���
� �
� ��
��� �
� ��
� �
� �
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� �
� ��
�� �
� ��
�
�
�� �
� ���
�
��
� �
�
�
�
�
�
�
� �
�
�
�
� � �
�
�� �
� �
�
� � �
�
� � �
�
�� �
�
��
�
��
�
��
�
��
�
�
���
���
��
�
�
�
���
���
��
��
�
� � �
�� �
���
�
� �
���
�
� �
��
�
���
� �
� ��
�
��
�
�
� � �
��
��
��
��
� �
�
��
�
��
�
� �
��
��
��
��
��
��
��
��
� �
�
�
�
�
� �
�
� ��
�
�
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� �
�
� ��
�
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� � � ��
�
��
�
� �
��
�
�
��
�
�
��
�
�
)0
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
�
��� ��� ���
��
��
�
�
��
��
�
�� �
��
��
��
�
�
�� �� ��
�
�
�
�
� ����
����
����!
����
����
����
�
�
�
����
� �
��
� �
����
� �
�
� �
����
�
�
��
�
�
����
�
�
�
�
�
����
� �
��
��
� �
����
��
�
�
�
� � � �
��
��
��� � � �
��
�
� �
�
����
��
�
�
�
�
�
����
��
��
��
�
���� ��
��
�
��
����
��
��
��
����
��
�
�
�
�
� � �
�
�
� � �
�
�
� � �
�
��
&�������(
� �
�
�
�
� �
�
�
�
�
� �
�
�
� �
�
�
� �
�
�
� �
�
�
� �
�
� � �
�
��������*��$� ���
��� ���
�
� � �
�
�
&����������(
�
&������������������������������������*��������*(
� � �
�
� � �
�
�
����!
� �
�
� � � � �
�
� � � � �
� � � � �
�������
�������
� �
�
�
� �
�
�
�
�
�
�
�
�
�
�
� � �
�������
�
�
�
� ������
� �
����
� �
����
� �
����
� �
������
����
�
�
�
�
������
������
����
��
����
�����
������
����
���
����
������
������
����
����
�
�
�
�
� � � � � � � � � �
������
��������
��
��
�
� � �
������
� �
��
�
�
�
� �
������
� �
��
����
� �
������
� �
��
����
������
����
����
��
�
�
� �
�
� �
�
�
�
�
�
�
�
�
� �
�
�
�
� �
�
�
�
�
�
�
�
�
�
� �
��
� �
��
�
��
�
�
�� �
�
�� �
�
�
�
�
� �
��
� �
��
� �
��
� �
�
� �
� �
�
�
� �
�
�
�
�
�
�
�
�
��
�
�
�
�
�
� � �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� �
� �
��
� �
��
�
��
�
�
��
��
�
�
��
�
��
��
�
�
��
�
��
�� �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
������
�
����
�
�
�
� �
�
��
�
� �
�
��
�
�
�
��
�
��
��
�
��
��
�
��
��
����
����
��
� �
�
� �
��
�
��
��
������
��
����
)1
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
��
��� ���
� ��
��
� ��
��
�� �� �� ��
�� �� �� ��
�� �� �� ��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
����
�.5,6
��
��
��
��
�
�
��
��
��
��
��
��
��
��
��
�
�
�
��
� � � �
�� ��
��
� � � �
��
��
�
�
�
��
��
��
��
��
�
�
�
�
���
��
��
��
��
��
��
��
��
��
�
�
�
�� �
�
� �
�
� �
�
�
���
� � � �
�
�
� � � �
�
�
�
� � � �
�
�
�)
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� �
�
������
�
�
�
�
� �
�
+$������
� � �
�
� �
�
� �
�
� �
�
� �
�
����
�.5,6
�
�
� �
� �
� �
�
�
�
�
�
�
�
�
�
�
� �
�
�
�
�
�
�
�
�
�
� �
�
�
�
�
��
��
��
��
� �
�
�
�
����
��
��
����
��
��
��
��
��
�
��
�
��
��
��
��
��
��
��
��
��
�
�
�
�
����
� �
����
��
� �
��
��
��
�
��
��
��
��
��
��
��
��
��
�
��
�
�
�
� �
�
�
�
�
�
�
�
�
�
��
�
� �
�
�
�
�
��
�
�
�
�
�
�
��
�
� �
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
��
�
��
��
�
��
�
��
�
��
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
� �
�
��
�
�
�
�
�
�
��
�
�
�
�
�
�
��
�
�
� � �
��
����
��
���
� ��
��
��
����
��
���
����
�
��
��
��
��
��
�
��
�
�
��
� ��
��
��
��
��
��
��
��
��
�
��
�
��
�
� �
�
����
�
��
����
��
���
�
��
��
��
����
��
����
��
�
�
)/
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
�� �
�
��� �� ���
�� �
�
�� �� ��
�� � �
�� ��
��
��
��
�
��
��
�� ��
�� ��
�� ��
�� ��
��
��
�� ��
��
��
�� ��
��
��
�� � �� �
�� � �� �
�� � �� �
��
�
�� �
�� �
�� �
�
�
��
��
��
��
��
��
��
��
�� ��
�
�
����!
��� �
��
�
�
�)
��
��
��
��
�
�
� ��
� ��
� � ��� �
���
�
�
�
� ��
��
�
�
�
�
�
��
�
��
��
� ��
�
��
��
�
�
�
� ��
��
�
� �
��
�
�
��
�
�
�
��
�
��
��
�
�
�
�
���
�
� �
�
�
� �
�
�
� �
� �
�
�
� �
� �
�
�
�
�
� �
� �
�
�
�
� �
�
�
�
�
�
�
�
� � �
�
�
�
�
�!#!
�
���������
� �
�
� �
�
�
�
�
�
� � �
�
�
�
� � �
�
����!
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� �
�
�
�
�� � � �
���
�
�
��
�
����
��
�
�
� � �
������
��
�
�
�
�
�
�
� �����
��
����
�
�
�
��
�
��
�
� ����
�
������
�
�
�
��
�
�
�
�
�
��
� � �
�
�
�
�
� � � �
���
�
�
��
� �
�����
��
�����
�
�
��
��
�
��
�
�
������
�
������
�
�
�
��
�
�
�
�
�����
�
� � ����
��
�
������
�
� � �
�����
��
��
�����
�
����
�
����
�
�
�
�
��
�
�����
�
����
�
������ �
�
�
�
��
�
�
�
�
��
��
�
����
�
� �
�
��
�
����
��
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
��
�
�
� �
�
�
��
���
��
�
����
�
�
��
��
�
����
��
�
�
�� ����
��
�
����
�
�
��
��
�
����
��
�
�
��
�
�
�
�
�
�
�
� � �
��
�
� � � �
� �
� �
�
� � � � � � �
�
� � �
� � � � � � �
�
�
��
�
�
�
�
�
�
��
�
�
� �
�
��
�
�
��
�
� � �
�
��
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
� � �
�
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
� � �
�
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
� �����
��
�
�� �
������
��
��
�
�����
�
�����
���
��
�
�
������
�
������ ��
����
������
�
����
�
����
��
�
������
�
����
�
������
��
��
����
������
�
������
�
����
��
�
������
�
������
�
������
��
��
����
�
��
��
���
�
����
�
� �
�
��
�
����
��
)3
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
�� ���� �
��� ��� ���
��
���� �
�� ���� �
�� ������������������
��
�������������������
�
�
�
��
��
�������������������
��
��
��
��
��
��
��
������������������
������������������
��
������������������
�
�.5,-
����
�
�)
��
�
�
�)
�
�
� � �
�
�
�� �
�)
�
� �
�
�
�
�� � �
�
� � � � � � � �� �
�
� � � � � � � �� �
�
�
�
�
�
�
�
�
��
�
� � �
�
� �
� �
�
�
� � � �� �
�
� � �
�
� � �
�
�
� � �
�
�
7�������
�
� � �
�
� � �
�
� � �
�
����
�.5,-
� �
�
��
� �
�
�
�
�
� � � � � � � �� �
� �
��
��
��
��
��
��
��
�
�
�
��
���
��
���
��
��
��
�
�
�
���
����
��
� �
��
���
��
��
��
��
��
��
��
���
��
���
��
��
��
���
���
����
��
� �
��
���
��
���
��
��
��
���
� �
�
����
���
�
��
�� �
�
�
�
��
�
�
�
�
�
��
� �
�
�
�
��
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
��
�
�
�� �
�
��
�
�
� �
�
��
�
�
� �
�
�
�
�
�
�
�
� �
��
�
�
�
�
� �
�
�
�
�
�
�
�
� �
��
�
�
�
�
� �
�
�
�
�
�
�
�
��
��
�
�
�
�
�
��
�
�
�
�
�
�
� �
�
��
�
�
�
� ��
��
��
�
� ��
��
��
� �
� � �
��
����
�
�����
��
����
�
�����
������
��
��
����
��
� �
����
����
��
��
���������
������
��
��
����
������
������
��
����
������
������
������
��
��
���������
������
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� �
�
�
�
�
�
�
�
�
�
�
�
�
� �
�
�
�
�
�
�
�
�
�
)4
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
��� ���
��
���� � ������
��
�� � ���� �
�� � ���� �
�� � ���� �
��
�������������������
�������������������
�� ������
�
������
��
������������������
�
�
� �
�
�
�
�
�
� �� �
�
�
�
�
�
�
�
� �
� �
� �
� �
�
� �
� �
�
�
�
��
�
� �� �
�
�
�
�
� � � � � �
� �
�
� � � � � �
� �
�
�
� � � � �
�
�
�
� � � � �
�
�
�
�
� � � � �
�
�
�)
� � � � � �
�
� � � � � �
� �
�
� � � � � �
� �
�
� � �
�
�
������
� �
�
�$�
� �
�
� �
�
� �
�
� �
�
� �
�
�
*�"!
�
� �
�
� � � � � �
� �
����
���
���
��
�
� �
���
���
��
��
��
��
��
�
� �
��
�� �
�
����
���
���
��
���
���
��
� �
��
��
��
��
��
��
�
�
��
�� ��
����
���
���
��
���
���
�
�
��
���
��
��
��
��
���
�
�
� ��
�
��
�� ��� �
�
�
�
��
�� �
� �
� �
� �
��
�
� �
� �
� �
� �
� �
� �
���
�� �
� �
� �
�
�
��
�� ��� �
�
�
�
�
��
� �
�
�
�
�
�
�
�
�
��
� �
�
�
�
�
�
�
�
�� �
�
�
�
�
�� �
�
�
�
�
�
�
���
�
�
�
�
�
� �
�
�
� �
�
�
�
��
� �
�
�
�
�
�
�
�
�
�
�
�
�
�
���
�
�
�
�
�
� �
�
�
� �
�
�
�
��
� �
�
�
�
�
�
�
�
�
�
�
�
�
�
���
�
�
�
�
�
��
�
�
��
�
�
��
��
��
��
�
��
�
��
�
��
�
��
�
��
�
���
�
�
�
��� �
��
�
�
�
�
�� �
�
�
�
�
�� �
� �
�
�
�
�
�� �
�
�
�
�
�� �
�
�
�
�
�
�
���
��
��
��
���
��
��
�
�
�
�
�
�
�
�
� �
��
�
� ���
�
�
� ��
��
��
�
� ��
��
��
� �
��
����
��
��
��
��
��
��
��
���
����
��
��
��
��
��
��
��
����
����
��
��
��
��
��
���
����
��
��
��
��
��
��
��
�
��
� �
��
�
�
�
�
�
�
��
�
�
�
�
�
�
��
�
�
�
�
�
���
����
��
��
��
��
��
��
��
���
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
,6
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
�����
��� ��� ��� ��
�����
�����
�����
�����
�����
�����
�����
�����
�����
�����
�����
�����
�����
���
������
� ��
��
�����
�����
�����
��
�����
��
�����
�
����
�.30
�� �
�
�
�
�� �
�
�
�
� � ��
�
�
�
�
� ��
�
�
�
�
�
� �
�
�
�
�
�
�
� ��
�
�
� � � � � � � � � � �
�
�
� � � � � � � � �
�
�
�
� � � �
�
�
�
� � � �
�
�
�
�� �
� �
�
�
� �
� � � � � � � � �
�
� � �
� � � � � � � � �
�
�
� � � � � � � � �
�
�
� ��
�
�
� � � � � � � �
�
�
�
�
�
�
�
�
���
�
� � � �
"��������
����� &���*�������(
� ����
�
�
� �
�
�
� � � �
�
� �
����
�.30
�
�
� �
�
�
�� �
�
�
�
�� �
�
�
�
� �
�
��%%!
�
����
�
� � � � � � � � � � �
��!�����!
�
� �
� � � � � � �
�
�� �
� �� �
� �� �
� �� �
�
�
� �� �
� �� �
� �� �
� ��
� �
�
�� �
� �� �
� �
� �� �
� �
� �� �
�� �
� �� �
� �
� �� �
�
� �
�
�� �
� �� �
� �
� �� �
� �
� �� �
�� �
� �� �
� �
� �� �
�
� �
���� �
�
�
� �� �
�
��
� �� �
�
�
�� ��� �
�
��
� �� �
�
�
� ��
� �
��
�� �
� �
� �
� �
� �
� �
� �
� ��
�� �
� �
� �
� �
� �
� �
� �
�� �
���� �
�
�
� �� �
�
��
� �� �
�
�
�� ��� �
�
��
� �� �
�
�
� ��
� �
�
�
�
� �
�
�
�
�
�
�
�
�
� �
�
�
�
�
�
�
�
�
�
� � �
� �
�
�
�
�
� �
�
�
� �
� �
�
��
� �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
� �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� �
�
��
� �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
� �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� �
��
��
��
��
�
��
�
��
�
��
�
��
�
��
�
��
�
��
�
��
�
��
�
��
�
��
�
��
��
��
��
�
��
�
��
�
��
�
��
��
��
�
��
�
��
���
�
��
��
��
�
��
�
��
�
�� � �
�� ��
�
�
�
�
�
�
�
�
��
�
��
�
�
�
�
�
�
�
�
�
�
�� �
� � �
�
�
�
� �
�
�
� � � �
� �
� �
�
�
�
�
� �
�
�
� �
� �
��
���
��
��
���
�
� �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� �
���
�
���
�
� �
�
�
� ��
�
��
�
�
�
�
�
� ��
�
��
�
� �
� �
�� �
� ��
��� �
�
�
�� �
� ��
���
�
� �
� �
����
��
��
��
��
��
��
��
�� �
� �� �
� �� �
� �� �
�
� �
����
����
��
��
��
��
��
��
��� �
� �� �
� �� �
� �� �
�
� �
�
��
�
�
�
�
�
�
��
�
�
�
�
�
�
��
�
�
�
�
�
�
��
�
�
�
�
� �
��
�
�
�
��
�
�
�
�
�
�
��
�
�
�
�
�
�
��
�
�
�
�
�
�
��
�
� ��� �
�
�
�
�
�
�
� �
�
�
�
�
�
�
�
�
� �
�
�
�
�
�
�
�
�
�
� � � � �
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� �
�
�
�
�
�
� � �
,5
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
��� ��� ��� ���
�� �
�� �
�� �
�� �
�� �
� �
��
� ��
�
�
�
��
��
�
�
�
�
� � � �
�
�
&�����$(
�
�
�
�
&�����$(
�
�
�
�
�
&�����$(
�
�
�
�
��
&�����$(
�
�
�
�
��
&�����$(
�
�
�
� � � �
�
� � � �
�
�
� � � �
�
�
� � � �
�
�
�� � � �
�
� � � �
�
� � � �
�
� � � �
�
� � � �
�
���*�����
� �
��������
�
�
�
�
� � �
&����(
�
� � �
�
�������
�
"��������
�
�
��
�
�
�
�
�
�
� � � �
�
� � �
�
� � � �
�
�
���
� ����
��
�
� �
�������
� � �
���� *�"!
�
��*!
�
��
�
�
� � �
�
� � � �
� ��
!
�
��
!
�
�
!
�
! ! !
�
� ��
!
�
��
!
�
�
!
�
! ! !
�
� ��
!
�
��
!
�
�
!
�
�
! ! !
�
�
� ��
!
�
��
!
�
�!
�! ! !
�
� ��
!
���
!
��
!
��
! ! !
��
� � � � � �
�
�
�
�
�
�
� �
�
�
�
�
�
�
�� ��
�
��
��
� �
�
�
�
�
�
� �� �
�� �
�
��
�
� �
� �
���
�
�
�
� �
�
��
��
�� ��
,)
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
��� ���
� ���
�
�
��
�
�
�� ��
�
��
�
�
�
� �
�
� �
�
�
��
�
�
� �
������������������������������������
�
�
�
�
&���*�"������(
�
�
�
��
�
� �
�
� �
�
�
� �
�
�
� �
�
�
�� �
�
� �
�
� �
�
� �
�
�
���*��$���������
������������������������������
�
�������
�
�
�*��
�
�
� �
�
�
�
� ����
� �
�
� �
�
�
�
�
�
�
� �
�
�
�
�
�
�
��%%!
� ����
��
��
�
�
�
��
�
��
���
�� ��
��
� �
�
� �
� �
��
�
�
�
�
��
��
��
�
�
��
�
��
�� �
� � � �� ���
�
� ��
�
�
�
�
��
�
� �
� �
��� �
���
�
�
��
��
���
�
�
�
���
�
�
�
���
�
�
�
�
���
�
���
��
�
�
,,
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
�
��� ��� ��� �� ���
�� �� �
�
� �� ��
��
��
�
�
��
�
��
��
�
��
��
�
� � � �
�
� �
�
�
� � � �
�
�
� � �
�
�
�� � � � �
�
�
��
�
� � �
�
� � � � �
�
�
� � � � �
�
�
� � � � �
�
�
�� � � � �
�
� � � � �
�
� � � � �
�
� � � � �
�
� � � � �
�
� � � � �
�
2�����
�
� � � �
�
�
"��������
�
&���*(
�
�
�
�
�
����������
� �
�
� � � � �
�
� �
�
�
� � � �
�
�
�
*�"
�
�
�
�
�
��
�
�
*�"!
�
�
�
�
� �� �
�
� �
��� �� �
� �
��
�
��
�� � �
� �
�
� �
�
�
�
�
�
��
���
���
���
� � �� �
�
��
��
��
�
�
��
�
��
�
� ���
���
� � �
�
�
�
��
���
�
� �
��
�
�
�
�
�
�
��
�
� �
�
�
�
� �
�
���
��
���
�
��
��
��
�
��
�
���
��
���
��
���
��
���
�
���
���
�
�
��
�
��
�
��
�
�
��
�
�
���
�
��
���
�
�
���
�
�
���
�
�
��
���
�
�
��
�
�
�
��
�
��
�
����
�
�
�
�
���
�
�
���
�
�
� ���
�
�
��
�
�
��
�
� ���
�
�
� �
�
�
�
�
,-
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
��
��� ��� ��� ���
� �
�
�� �
�
�� ��
�� ��
�
�
�
� � �
�
� � � �
�
� � � �
�
�
� � � �
�
�
��
���
�
�
�
�� � � �
�
� � � �
�
� � � �
�
�
� � � �
�
�
� � � �
�
�
�� � � �
�
� � � �
�
� � � �
�
� � � �
�
� � � �
�
�������������
�
�
�
�
� � � �
�
���*�����
�
�
� �
�
�
�
� � � �
�
�
�
� �
�
� �
�
� �
�
��
�
� � �
�
�
�
� � � �
�
������������!
�
������������!
��*!
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����
�
� �
��
�� �
� �� � � �
��
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
� ��
�
�
� �
� �
� �
� �
� �
� �
� �
��
��
�
��
�
��
�
��
�
�
�� �
�
���
��
��
�
� �
� �
� �
� �
� �
� �
� �
� �
� �
� �
� �
� �
� �
� �
� �
� �
� �
� �
� �
� �
� �
� �
� �
� �
� �
� �
��
��
�
�
���
��
���
��
���
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���
�
�
���
��
�
��
�
��
�
��
�
��
�
��
�
���
��
� � �� � � �
�
,0
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
��� ��� ��� ���
��
�
�
�
� ��
��
��
�
� ��
� �� ��
�� �
�
� ���
�
�� �
�
�
� � � �
�
�
� � � �
�
�
� � � �
�
�
�� � �
�
�
�� � � �
�
� �
�
� �
�
�
� � � �
�
�
� � � �
�
�
��
�
� � � � � � �
�
�
�
�
�
� � � �
�
� � �
�
� � �
�
� � �
���*��$���������
������������������������������������
� �
�����
�
�
�*��
�
�
���������
�
+$������
�
�
�
"��������
�
�
�
�
�
�
� ��
�
�
�
�
� � � �
�
� � � �
�
� � � �
�
��%%!
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
*�"!
�������!
�
�
� �
�
�
�
��%%!
�
����
�
� �
�
�
�
�
�
�
���
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
���
�
�
�
�
��
�
�
�
�� ���
�� ���
� �
��
�� � � � � ���
��
�
�� ���
�
�
��� ��
�
�
�
���
��
�
�
�
���
��
�
�
� �� � � � � �
���
�
���
�
���
�
��
�
�
�
�
��
�
��
��
�
��
�
�
�� ��
��
��
���
���
�� � ���
��
��
�
���
�
� � �
�
�
��
��
��
�
� � �
��
��
� �
�
��
�
� �
�
�� � ��
� � ��
��
�
�
�
�
�
� ��
�
�
�
�
��
�
��
���
�
�
���
�
�
�
�
���
�
�
���
�
�
�
���
���
�
�
�
�
�
���
��
�
�
�
���
��
�
�
��
��
��
��
�
�
��
��
��
��
��
��
��
�
��
��
��
�
��
� � �� �
��
� �
�� �
�� ���
,1
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
�� ���
��
��
�
�
�
����
�.561
� �
�
�
� �
�
�
� �
�
�
�
�)
�
�
�
�
�
�
�
� �
�
�
� �
�
�
�� �
�
� �
�
�
�
��������������������������������������
�
�
������� &�����(
�
� �
�
� �
�
�
�
� �
�
� �
�
� �
�
����
�.561
�
����
�������
�
�
�
�
��
�
��� �
� �
�
�
�
��
����
�
�
�
�
��
�
�
�
�
��
�
�
��
��
�
��
�
�
�
�
�
�
��
��
�
�
�
��
��
��
���
��
��
�
��
��
�
� �
��
�
� �
�� �
�
�� �
�
��
��
���
�
�
��
�
��
�
�
�
�
��
�
�
��
��
�
��
�
�
�
�
�
�
��
��
�
�
�
��
�� �
���
� �
��
�
��
��
���
�
��
���
�
�
�
� �
�
��
�
�
��
�
��
��
�
��
��
��
��
��
��
�
�
��
�
��
�
� �
��
�
� �
,/
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
��� ��� ���
�
��
��
��
�
��
�� ��
�
��
�� ��
�
� � �
�
�
�
�
�)
�
�
�
�
�
��
�
�
��
�
�
�
�
� � �
�
�
� � �
�
�
�� � �
�
� � �
�
�
�
� � �
�
�
�
� � �
�
� � �
�
�
�
� � �
�
� � �
�
� � �
�
��%%!
��*!
�
��%%!
��*!
��%%!
�
�
�
�
��
��
�
� �
�
� �
��
�����
�
�
�
���
�
�
�
���
�
��
��
�
��
�
�
�
�
�
�
��
��
�
�
�
�
��
��
�� �
��
��
���
�
��
��
�
�
�
�
��
�
�
�
�
�
�
���
��
��
��
�
���
����
�
��
���
�
��
��
���
����
�� �
��� � �
�� �
��� � �
�� �
��
�� � �
�
� ��� � �
�
��
��
�
�
�
�
��
�
�
�
�
�
�
���
��
��
��
�
���
��
� �
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
�
�
�
�
�
�
��
��
�
�
���
����
��
��
�
�
� �
�
�
�
� ��
��
��
�
���
�
���
�� �
�
� ���
�
��
� ���
��
�
� �
�
�
��
��
��
�
��
��
��
��
��
���
�
�
��� � �
�� �
��� � �
�� �
,3
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
� �
��� ��� ���
�
�
�� ��
��
��
��
� ��
� �
�
�
�
�
�
�
�� �
�
� �
�
�
������
�
� �
�
� �
�
�
�
�
�
�� � �
�
�
��
�
�
� �
�
�
�
�
�
�
�
� � �
�
�
�� � �
�
� � �
�
� � �
�
� � �
�
� � �
�
�
�
�����
�
�
�
�
�
�
�
�$��&�:������(
�
�
�
� �
�
� �
�
� � �
�
� � �
�
� � �
�
����
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
� � � � � � � �
�
����
�
��
�
�
��
�
�
��
�
�
��
�
�
��
�
�
��
�
�
��
�
�
��
�
� � � � � � � �
�
��%%!
�
����
� �
��
� �
� �
��
� �
� �
��
� �
� � �
�
�
� �
�
� �
�
��
�����
��
�
��
�����
���
�� �
� �
��
��
�
�
�
�
��
�
�
�
�
�
�
���
� ���
�
�����
����
�
��
��
�
��� �
��
���
� � �
�
�
�
���
�
�
�
���
�
� �
�
�
�
��
�
�
�
��
�
�
��
�
�� � � � �
�
�
���
�
��
��
�
�
�
�
��
��
�
�
�
�
�
�
��
����
����
��
��
��
��
����
����
��
��
��
��
��
��
����
����
�
�
��
���
��
�
��
�
�
��
��
��
���
�
�
��
�
�
��
�
�
��
��
��
���
�
� � �
��� �
��
��
���
����
����
��
��
��
��
��
��
�
�
���
��
�
� �
��
���
�
��
� �
���
�
��� �
,4
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
��� ���
�
�
�
�
�
�
��
�
� � �
��
�
�
��
�
�
�
�
� �
�
� �
�
�
�)
�
�
�
�
�
�� �
�
�
�
�
�
� �
�
�
�
�
� �
�
�
�� �
�
�)
�
� �
�
� �
�
� �
�
�!#! ;!�!
�
;!�!
�
��������*��$�
�
�
���*������
�
� �
�
� �
�
� � � � � � �
�
� �
�
� �
�
� �
��
� �
� �
��
� �
� �
��
� �
� �
��
� �
� �
��
� �
�
� � � � �
�
�
���
� �
�
���
� �
�
���
� �
�
���
� �
� � � �
�
� �
�
� �
� �
� �
��� �" � � � �
� �
�
�
�
�
� �
�
�
�
�
��� �
���
� �
�
��
�
�
�
�"
� �
�
��
�
�
��
� �
�� �
� �
� �
�
�
�
� � � � �
�
�
�
��
�
�
�
� � �
��
��
���
��
��
��
��
��
��
��
��
���
��
��
��
��
��
��
��
��
��
���
����
����
��
��
��
��
��
��
��
��
��
���
����
����
�
�
� � �
��
����
�����
��
����
��
����
��
��
-6
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
�� ��� ���
��
��
�
��
�
�
�
�
�
�
� � �
�
� � �
�
�
�
�
�
�� � �
�
�
�� � �
�
� � �
�
� � �
�
�
� � �
�
�
� � �
�
�
�� � �
�
� � �
�
� � �
�
� � �
�
� � �
�
� � �
�
�
9!#!
�
�
�
�
� � �
�
� � �
�
� � �
�
� �
� � �
�
� � �
�
��
�
��
�
���
� �
�
���
� �
�
���
� �
�
���
� �
�
���
� �
�
���
� �
�
�
� � � � � �
�
�
����
� � � � � � �
�
� �
��%%!
���
�� �
��
� � �� �
���
��� �
�
�
� � �� �
� � � � �
��
��
���
��
��
��
��
��
��
���
��
��
�
��
��
���
�
���
�
���
��
��
�
��
��
���
�
���
�
��
����
�����
��
����
��
����
��
����
����
�����
��
���
�
� �
��
����
�����
��
����
��
����
����
�����
��
����
��
����
��
��
��
�� �
�
� ��
-5
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
��� ���
�� �
��
��
�
�� � �
�� �
�� ��
��
��
��
��
��
�
�
�
� �
�
� �
�
� �
�
�
� �
�
�
�� �
�
�
�� �
�
�
�
�
�
�
��
�
� �
�
�
�
�
�
� �
�
�
� �
�
�
�� �
�
�
� �
�
� �
�
� �
�
� �
�
�
�$�&�(
�
� �
�
� �
�
� �
�
� �
�
� �
�
��%%
� �
�
��%%!
�
��%%! ����
�
� � � � � � �
�
�
�
��
� �
� �� � �
���
����
����
��
��
�
�
� �
����
����
���
��
��
�
�
� �
�����
���
����
��
��
��
�
� �
���
���
����
��
��
�
��
�
� �
� �� � �
�
�
�
�
�
�
�
� �
�
�
�
� �
�
�
�
�
�
��
�
���
�
�
��
��
���
��
��
��
��
��
����
��
�� ��
�
�
���
��
��
��
��
����
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
����
�����
��
����
��
����
��
��
��
����
�����
��
����
��
���
�
� �
�
��
�
��
� � ��
�
�
-)
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
��� ���
��
��
�
��
�
�� �
�
��
��
��
��
��
��
�
��
�
���
���
�
� �
�
� �
�
� �
�
�
� �
�
�
�
� � �
�
�
��
� �
�
�
�
�
� �
�
��
�
�
�
�
�
�
�
�
�
�� �
�
�
� �
�
� �
�
�
�
� �
�
�!"!
�
�
� �
�
� �
�
� �
�
� �
�
� �
�
�
�
�
�
�
�
����
�
�
�
����
�
�
���
���
����
���
���
��
�
� �
��
��
�
����
���
���
��
��
�
�� �
�� ���
�
��
��
��
���
��
�
��
�
�
��
��
�
�
����
���
����
��
��
��
�
� � � � �
��
�
� �
����
���
���
��
��
�
� �
�� ���
�
� � �
�
�
��
�
��
�
�
��
�
��
�
��
���
�
��
�
�
�
�
� �
�
���
��
���
�
��
��
��
�� �
�
��
�
�
��
��
��� ��
��
��
�
�
��
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
��
�
�
�
�
�
� �
�
���
��
�
���
��
-,
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
��� ���
����
�
�� �
��
�
��
�
�
��
�
�
�
�
��
�
� �
�
� �
�
� �
�
�
�
�
�
�
� �
�
�
�
�
�
�
� � �
�
�
��
� �
�
�
�
�
� �
�
� �
�
�
�
�
�
�
�� �
�
�
�
� �
�
� �
�
�
� �
�
� �
�
� �
�
� �
�
� �
�
� �
�
� �
�
� �
�
� �
�
�
�
�
� ���
����
����
���
����
��
�
� �
��
��
�
����
���
����
��
��
�
�� �
��
��
��
����
�
�
�
�
���
�
�
�
�
�
��
���
����
�
�
� �
��
��
���
����
���
�
���
���
����
��
��
�
�
� �
��
��
��
���
��
�
��
�
�
��
��
�
���
��
��
���
��
�
��
�
�����
�
��
�
��
��
�
� �
�
�����
�
��
�
��
��
�
� �
�
�
����
�
�
���
��
���
�
�
���
�
���
���
���
�
���
���
���
�
--
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
��� ��
�� �
�
�
��
��
�
�� ��
�
���
��
� ��
� ��
��
�
� �
�
� � � �
�
�
� �
�
��
�
�
�
�
�
�
�
�
��
�
�
�� �
�
�
�
�
� �
�
�
� �
�
�
� �
�
�
�� �
�
�
� �
�
� �
�
� �
�
�
�!#!
� ��
�
� �
�
� �
�
� �
�
� �
�
� �
�
� �
�
� �
�
�
����
�
�
�
�
���
���
����
��
��
��
�
�
� �
����
���
���
��
��
���
���
����
��
��
�
��
����
����
�
�
� �
�
�
��
���
� � � �
���
����
����
��
����
�� �
��
�
��
�
��
����
�
�
�
�
���
�
�
�
��
����
�
�
���
��
����
�
��
��
��
�
�
��
�
���
����
��
�
�
�
�
�
�
�
�
�
�
���
����
��� � � �� � � � � �
� �
� � � � � � � � �
���
��
���
�
���
�
���
���
���
�
���
���
���
�
-0
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
�
��� ��� ���
��
��
�
�
�
�
�
��
�
��
��
�
��
�
�� � �
�
�
���
�
��
�
��
�
��
�
��
��
��
�
�
� �
��
��
�
���
���
��
���
���
���
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� �
� �
�
� � �
�
� � � �
�
� �
'����
� �
�
� �
� �
�
� �
� �
�
�
� �
�
�
�
�
�� �
���������������
�
�
�
� �
�
� � �
������������������������������������������
�
�
�
�
�
��
�
�
�
� �
�
�
�
� � �
�
�
�
�
�
�
�
�
�
� �
�
� � �
�
� �
�
� �
�!#!
�
�$�
�
� �
�������
�
� � �
�
� � �
�
�
� � �
�
� �
����
�
�
�
�
*�"!
�
�
�
�
�
���
��
��
��
��
��
��
��
�
��
��
��
���
��
����
�
�
� � � �
���
��
��
��
��
�
�
� �
�
��
���
��
��
���
��
��
���
��
�
��
��
� � �
��
�
� ���
�
���
��
��
��
��
�
�
� �
�
��
���
��
�
��
��
�
�
�
�
���
��
� � �
�
�
�
��
��
����
��
�� �
�
��"
��
���
���"
���
��
�
� � �
����
����
���
�
��
��
�� �
�
���
����
���"
��
��
�
�
� � � ����
���
���
���
��
�
� �
�
��
���
��
��
���
� �
��
����
����
�
�
��
��
�
�
��
���
��
��
���
���
�
� �
��
��
��
����
�� �
��
���
����
��
���
���
����
����
���
��
���
�
� � �
����
���
����
��
��
���
����
����
��
��
�
��
� �
�
�
�
�
�
�
�
�
�
�
���
�
��
�
�
�
�
�
�
��
� �
�
�
�
�
�
�
�
�
�
�
���
�
��
�
�
�
�
�
�
�
�
� �
� �
�
�
�
�
�
� �
��
��
�
���
�
�
�
�
�
�
�
��
��
�
�
� �
�
�
���
�
�
�
�
�
� �
�
�
� � � � � � � �
� �
� � � � � �
���
� �
���
�
���
� �
�
��
�
� ���
�
��
��
��
����
��
�
�
�
���
�
�
��
��
��
��
�
�
�
��
��
���
�
����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
�
���
�
���
���
���
�
���
���
���
��
��
�
��
�
���
�
���
��
���
��
���
���
��
�
�
��
�
�
���
���
���
��
���
� �
��
�
���
�
���
���
���
��
���
� �
��
�
���
�
-1
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
��
�� �� �� ��
��
��
��
�
�
��
��
��
��
�
�
�
�
�
��
��
�
��
�
��
� ��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����
�.5,)
� �
�
�
� � �
�
�
� � �
�
�
����
�
����
� �
�
�
�
�
����
�
����
� �
�
�
�
�
�
� � �
�
�
�
��
� �
�
�� �
�
�
�
�
�� � �
�
�� �
�
�
�
�
��
��
�
�
�
�
� � �
� � � �
�
�
�
� � �
� � � �
�
�
�
�
�
�
� �
�
�
�
�
�
�
�
�
�
�
� �
�
�
�
�
�
� � �
�
�
� � �
�
�
�� � �
�
� � �
�
� � �
�
� � � �
�
� � �
�
� � �
�
�
� � � �
�
�
� � �
�
� � � �
�
� � � �
�
� � �
�
� � � �
�
����
�.5,)
� �
���!
� � � � �
�
�
�
�
�
�
�
�
� �
�
�
�������
� � ��
�
�
�
�
�
�
�������
�
�
�
�
�
�
�
�
�
�
�
�
�
� �
�
�
�
�
�������
�
�
�
��%%!
�
�
��
�
� � �
��
�
�
� �
��
�
�
��
�
�
�
�
������
��
������
����
��
�
�
� � �
������
��
������
����
��
�
�
�
�
�
�
� ��
���� �
�
��
�
��
���� �
�
��
�
�
�
�� �
�
��
�
�
�
�
�
�
�
�
�
��
� ����
�
�
� ����
�
�
�
�
��
����
��
��
����
��
�
���
�
��
���
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� � �
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
� �
�
�
�
�
�
�
�
�
�
�
�
�
�
� �
�
�
�
�
�
� �
�
�
�
�
�
����
�
����
�
����
��
�
��
��
� �
�
��
��
�
�
��
��
�
�
�
�
�
�
��
��
�
�
�
�
�
�
�
�
����
�
����
�
����
��
��
����
�
��
����
��
�
���
�
��
���
��
�
�
����
�
����
�
�����
�
��
����
��
��
����
��
�
���
�
��
���
��
�
�
-/
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
��
�� �� � ��
��
�
�
�
�
��
��
��
�
�
�
�
�
�
�
�
�
� �
�
�
��
� � �
�
� �
� � �
�
� � � �
�
� � � �
�
�
� � � �
�
�
�� � � �
�
�
�� � � �
�
�
�
��
��
��
�
��
��
�
��
�
�
�
� �
�
� � �
�
� �
�
� � �
�
�
�
�
� �
�
�
� �
�
�
� �
�
�
� �
�
�
� �
�
�
� �
�
�
�
� � � �
�
�
� � � �
�
�
�� � �
� � � � � � � �
� �
�
� �
�
� �
� �
�
�
�
� � �
��
�
� � � �
�
� � �
�
�
�������
� �
�
+$������
�
�
� �
�
2�����
�
� � � �
�
� � � �
�
� � � �
�
� � � �
�
� � � � � � � � � � � � � �
�
�
� �
� �
��
� �
�
� �
�
�
�
��
� �
�
� �
�
�
�
��
� �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� �
�
�
� �
�
�
� �
�
�
� �
�
�
� �
�
�
� �
�
�
�
��
�
��
��
�
�
�
��
�
��
��
�
�
�
��
�
��
��
�
�
�
��
�
�
�
��
�
�
�
��
�
� �
��
�
�
��
�
��
�
�
��
�
�
�
�
��
�
��
�
�
��
� �
�
��
�
��
�
�
��
� �
��
�
� �
��
�
� �
��
�
��
���
��
�
���
�
��
���
��
�
���
�
��
���
��
�
���
�
�
�
�
�
�
�
�
�
�
�
�
�
� �
�
�
�
�
�
�
�
�
�
�
� �
�� �
����
�
��
���� ��
�
�
�
�
�
��
��
� �
�
���
� �
�
����
��
����
��
�
��
������
��
����
�
�
����
�
��
��
�
�
���
�
� �
��
������
�
� �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�� �
�
�
�
�
�
��
�
�
�
�
�
�
�
� �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
� �
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
��
�
�
�
�
�
�
�
�
��
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
��
�
�
�
�
�
�
�
�
��
�
��
���
��
�
���
�
��
���
��
�
���
�
��
���
��
�
���
�
�
��
�
��
���
��
�
���
�
��
���
��
�
���
�
��
���
��
�
���
�
�
-3
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
�� �� ��� ��� ���
��
��
��
�� �
��
��
�
�
��
��
��
�
�
��
�
���
�
��
�
��
�
� � � � �
�
� � � �
�)
�
�� �
� �
�
� �
�)
�����
��
�
�� �
�
�
�
�
� � � �
�
��
�
�
�
��
�)
��
��
���
�
�
�� �
�
�
�
�
�� �
�
����
�
�
����
�
� �
�
�
��
�
�
� �
�
� �
�
�
� �
�
�
�
�
� ��
�
�
�
�
�
� �
��
�
��
��
��
�
��
�
�
� � � ��
�
�
�
�
� � � � �
�
�
� � � � �
�
�
�� � � � �
� �
�
� � �
�
� � �
�
� � � � �
�
� � �
� � �
�
� �
�������
�
�
� � � � �
�
�
� � �
"��������
�
� � � � �
�
� � � � �
�
� � � � �
�
� � � � �
�
� � � � �
�
� � � � �
�
������� ��%%! *�"!
�
�
�������
��%%!*�"!
�
�
������� ��%%!
�
��� �
���
�
�
��������
��
�
��
���� �
�
�
��
��
��
�
������
����
�
��
��
� �
�
����
��
� �
��
��� �
���
�
�
��
������
����
����
�����
��
�
��
����
��
�
��
������
����
����
�����
��
�
� � � �
��
��
�
��
�
��
�
��
�
��
�
����
��
�
��
�
��
���
�
�
�
� �
�
���
���
� �
���
�
���
�
��
�
��
�
��
� �
�
��
����
���
�
��
����
� ���
� �
�
���
���
���
���
�
�
����
����
���� �
�
��
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
����
����
����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����
����
����
��
�
�
��
�
���
�
��
�
�
��
�
���
��
��
�
�
��
�
�
��
���
�
�
�
��
-4
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
��� ��� ��� �� ���
�
�
� �
�� �
�
�
�
�
�� �
�� �
�
��
��
�
� � � � �
�
�
��
�
�
�
�
� � � � �
�
�
��
�)
� �
���
�
�
�
�
�
�
�
�
�
��
� �
���
� � �
�
�
�
�
�
�
�
�
� � �
�
�
��
��
�
��
�
��
��
��
��
�
��
�
�
�
�
�
�
�
�
�
�
� �
� �
�
� �
� � �
�
�
�)
�
&�������(
� �
� � �
�
�
�)
�
&�������(
� �
� � �
�
�
�� � � � �
�
� � � � �
�
� � � � �
�
� � � � �
�
� � �
�
� � � � �
�
�
+$������
� � �
�
�
��������
�
� � � � �
�
� � � � �
�
� � � � �
�
� � � � �
�
� �
� � �
�
� � � �
�
� �
� ��
�
� �
� �
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
� �
�
�
��
�
�
�
�
�
�
��
��
�
�
� �
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
� �
�
�
��
�
�
�
�
�
�
��
��
�
�
� �
�
�
��
�
������
��
�
��
��
��
�
�
��
�
�
�
��
��
��
�
�
��
��
��
� �
�
�
�� �
��
�
��
���
�����
� �
��
�
�� �
�
�
��
���
�����
��
����
�
��
�
��
�
��
�
��
�
��
�
��
�
��
�
��
�
��
�
��
�
��
�
��
�
����
�
�
��
�
��
�
��
�
�
�
� �
��
�
�� �
�
�
��
���
�����
��
���
��
���
� �
�
��
�
�
��
�
�
�
�
�� �
��
�
� �
��
�� �
��
� �
��
� � �
�
�
�
�
� �
�
�
�� �
�
�
� �
�
�
��
�
�
�
��
�
�
�
��
�
�
�
���
��
��
���
�
�
�
�
�
�
�
�
���
�
�
�
��
�
�
�
���
��
� �
��
�
��
��
�
�
�
���
��
��
���
�
�
�
�
�
�
�
�
��
��
� �
��
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
����
�
���
� ��
�
�
��
�
���
� ��
�
�
��
�
���
� ��
�
�
��
�
�
��
�
���
� ��
�
�
����
�
�
� ��
�
���
�
��
�
� �
�
�
06
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
��
��� ��� ���
��
��
��
�
�
��
��
��
��
��
�
�
��
��
�
�
�
�
� � �
�
�
�
�
� �
�
�
�
�
� � �
�
�
�
�)
�
� �
�
� �
�
�
�
��
�
� �
�
� �
�
�
��
��
� �
�
� � �
�
�
� � �
�
�
� � �
�
�
�� � �
�
� � �
�
� � �
�
� � �
�
� � �
�
�
�������
�
�
+$������
�
� �
�
�
� � �
�
� � �
�
� � �
�
� � �
�
�
�
�
���!
�
� � � � �
�
�
�
�
���!
�
� � � � �
����
��
��
�
�
����
�
�
�
�
�
�
����
�
�
�
�
�
�
�
��
��
�
�
���
��
��
�
�
�
�
�
���
��
��
��
��
��
���
��
�
�
�
��
��
�
�
�
�
�
�
��
�
�
�
��
�
�
�
�
�
�
���
��
�
�
���
��
�
�
��
�
�
�
���
��
�
�
���
��
��
���
��
�
�
��
�
�
�
�
�
�
�
��
�
�
�
��
�
�
�
�
�
�
�
��
��
�
��
��
�
�
��
� �
�
��
�
�
�
�
��
��
�
�
�
�
��
��
�
�
�
�
�
�
�
��
��
�
�
�
�
��
��
�
�
��
�
��
�
��
�
��
�
�
�
��
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
��
�
� �
��
�
�
�
��
�
�
�
��
�
�
�
��
�
�
�
�� �
�
�
�
�
�
�
���
��
�
�
��
�
��
�
��
��
�
�
���
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���
��
�
�
��
�
��
�
��
��
�
�
���
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
��
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
��
�
�
��
�
�
��
�� ��
�
���
�
�
��
��
�
�
�
� �
�
�
�
�
05
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
��� ��� ���
��
��
�� ��
��
��
��
��
��
��
��
��
�� ��
�
�
�
�
�
�
�
��
� �
�
�
��
� �
�
� � �
�
�
� � �
�
�
�
� ��
� � ��
� ��
�
�
�
�
�
� ��
� �
�
�)
� � ��
� �� �
�
�
� � �
�
�
���
�� � � � �
�
�
�
���
�� � � � �
�
�
�
�
�
�� � � � �
�
�
�
��
��
�
�
�
�
�
��
��
��
�
� � �
�
� � �
�
� �
�
� �
�
&*����*(
��������*��$�
�
�
�
� � �
�
� � �
�
� � �
�
� � �
�
�
�
�
��
�
�������
�������
� � �
�
��
� �
�
�
�
�
�
�
�
�
�
� �
�
�
�������
�
� �
�
���
��
��
���
�
�
�
���
�
�
�
���
��
�
�
���
�
�
�
���
�
�
�
�
��
�
�
�
�
��
�
��
�
��
���
�
�
��
��
��
�
��
��
�
�
�
�
��
�
�
�
�
�
��
�
��
�
��
��
�
�
��
��
��
�
��
��
�
�
�
�
�
� �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
�
� �
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
��
�
�
�
�
� �
��
�
�
�
��
�
�
��
�
�
�
�
�
��
�
�
�
��
�
�
�
��
�
�
��
�
�
�
�
�
�
�
� �
�
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
�
��
�
�
� �
��
�
�
�
�
�
�
� � �
�
�
�
�
�
�
�
��
�
� �
�
��
�
�
� � �
�
�
� � �
�
� �
�
�
�
� �
�
� �
�
� �
�
�
�
�
�
���
� ���
��
����
�
�
�
���
� ���
��
����
�
�
�
��
�
� �
��
������
�
����
�
��
�
�
��
�
� �
�
��
��
�
��
��
�
��
��
����
����
�
��
�
��
�
�
�
�
� �
�
������
��
����
�
��
0)
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
�
��� ��� �� ��� ���
�
�
�
�
��
�
�
��
��
�� �
� ��
�
�
��
�
�
�
�
�� �
�� �
�
�
�
�
�� �
�
� �
�
�
�
�� �
�
�)
���� �
�
�
�
���� �
�
�
�
���� �
�
�
�
��
�
� �
�
����
�
�
�
�
�
�
��
�
�
����
�
�
�
�
�
�
�
�
�
����
�
�
�
�
�
�
��
�
�
��
�
�
� � � � �
�
�
�� �
��
��
�
� � � � � � � � � � � � � �
�
�
�� � � � �
�
� �
��
� �
��
��
�
� � � � �
�
�
� � �
��
� �
�
�� �
�
� �
�
�
��
�
�� �
�
� �
�
�
�
� �
�
� � � � �
�
� � �
� � �
�
� �
�������
� �
�
�
�
+$������
�
�
��������*��$�
�
� �
��������
� �
� �
� �
�
� �
�
� � � � �
�
� � � �
�
� � � � �
�
� �
��
�
�
� �
��
�
�
� �
*�"!
�
�
�
�
�
�
�
�
�
� �
�
�
�
�
�
�
�
��
*�"!
�
�
�
�
�
�
�
��%%!
� �
� �
�
�
�� �
�
�
� �
� �
�
�
�
�
�
�
�
�
�
�
�
� � �
�����
� �
����
�����
� �
����
����
�����
� �
����
��
� �
�����
����
����
�����
����
����
����
�����
����
����
��
�����
��
��
������ � �
���� � �
���� � �
�
�
��
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
���
�
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
�
�
�
� �
�
��
� ��
�
���
�
��
�
��
�
� �
�
�
�
�
�
�
�
�
�
�
� �
� �
�
�
�
�
� �� �
�
��
�
��
�
��
�
� �
�
��
�
��� �
��
�
�
�� �
��
���
� �
��
�
��
�
� �
�
��� �
�
� � � � �
�
� �
����
�
����
�
����
�
��
�
� �
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
�
� �
�
�
��
�
�
�
�
�
�
��
�
�
�
�
�
��
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
��� �
�����
� � ����
�
����
��
�
��� �
�����
� � ����
�
����
��
�
����
����
� ����
�
������
����
�����
���
��
���
�
���
��
���
�
���
��
���
��
��
�
��
�
�
��
� ����
����
�
��
��
��
��
�
��
�
���
�
�����
���
�
�� �
���
�
�
���
�
�
���
�
�
���
� �
� �
���
�
��
����
����
�
����
��
������
����
���
����
����
���
���
0,
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
�
��� ���
�
�
�
�
�
�
��
�
� �
��
��
�
�
�
�
��
��
��
��
��
��
��
��
��
��
�
�
��
��
��
��
��
��
��
��
�� �
��
��
��
��
��
��
��
��
�
�
�)
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�� �
�
�
�
� �
�
�� � � � � � � � � � � � �
��
�
�
� � � � �
�
�
�
� �
� �
�
� �
� �
�� �
� � � �
� �
�
� �
�
�
�
� �
�
�
�
�
+$������
�
�
� �
�
� �
�
� �
�
� �
�
� �
�
�
�
�
�
�
�
����
��
��
����
��
��
��
����
��
���
��
���
��
����
��
����
��
��
��
����
��
����
��
��
��
���
��
�
�
� �
����
��
�
����
��
��
��
�
�
�� � �
����
��
��
��
� �
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� �
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� �
�
��
� �
� �
�
�
� �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� �
��
�
�
�
�
�
�
�
� �
�"
�
�
�
� �
��
� � ��
�
��
��
����
��
� �
�
�
�
��
��
�
�
�
��
�
�
�
�
�
��
�
��
��
��
��
��
��
�
� �
�
�
� ��
��
��
��
�� �
��
��
��
�
�
�
�
��
�
�
�
��
��
����
��
����
��
��
��
����
��
����
��
��
��
��
��
��
��
����
��
����
��
��
��
����
��
����
��
��
��
��
��
�
����
��
��
��
� �
��
� �
��
0-
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
��� ��� ���
��
��
��
�
��
�
�
���
� ���
��
� �
� �
� �
��
�
����
�
����
��
�
�
�
�
�
�
�
�
�
�
�
�
�������������������������������������������������������������������
�
��
����
����
����
����
����
����
�)
����
�
�
�
�
�
�
����
�
�
�
�
�
�
�
� � �
�
�
�
�
�
�
�
�
�� � �
�
� �
��
� �
��
� �
� �
�
�
� � �
�
�� � � � �
� �
�
�� � � � �
� �
�
�
�
� �
� �
� � �
� �
�
� �
� ��
� ��
�
�
��
� �
� �
�� � � �
�
�
��
� �
��
� � �� �
�
�
� �
��
� �
�
� � �
�
�
�
�
�
�
�
�$�&�(
��
�
� � �
�
� � �
�
� � �
�
� � �
�
*�"!
�
�
*�"!
�
�
� �
��
� �
��
� �
�
� �
��
� �
��
�
������
�����
������
����
� ����
������
����
�����
����
������
������
����
� ��� �
�����
������
������
� ����
�����
��
�
� � �
�����
�����
�
�
� �
��
�������
�
�
�
�
������
����
�����
��
�� �
������
�����
��
�� �
�
�������
�
�
��
��
��
��
�
����
����
����
��
��
�� ��� �
��
�
� �
�
�
�
�
�
� �
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� �
�
�
�
�
�
�
�
� �
�
�
�
�
�
�
��
��
�
�
�
�
�
�
�
�
��
�
�
�
�
��
�
� �
�
�
�
�
� �
�
� ��� �
�
�
� ��� �
��
�
� �
����
����
����
��
��
�
�� ��� �
��
�
��
��
��
��
����
��
� �
�
�
�
�� ���
��
� ��
�
� ��
���
��
� �
�
�
��
�
�� �
���
�
�
�� �
��
��
��
�
�
�
�
��
�
��
�
� �
�
��
�
�
�
�
�
�
�
�
�
�
�
��
�
��
�
���
�
���
� �
� �
������
����
�����
����
������
������
����
���
�
�
���
�
�
���
�
�
�
� �
�
������
����
�����
����
������
������
����
���
�
�
�
���
�
�
�����
������
����
����
������
�����
����
����
��
��
��
��
��
��
�
����
����
����
��
��
�� ��� �
����
� �� �
��
�������
�
�
��
��
��
��
�
����
����
����
��
��
00
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
��
�
��� ��� �� ���
�
�
�� ��
��
��
�� ��
��
��
��
��
��
��
�
�
��
��
�
�� ���������������������������������
�
�
�)
�)
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� � � �
�
�
�
�
�
�
�� � � �
�
� � � �
�
� � � �
�
� � � �
�
� � � �
�
�
� � � �
�
"��������
�
� � � �
�
� � � �
�
� � � �
�
� � � �
�
�
�
�
� � � �
� �
��
��
����
�
��
�
��
�
�
�
�
�� �
��
����
�
��
�
��
�
�
��
��
�
� �
�
��
�
��
��
��
��
�
� �� ��
�� �
�
��
�������
��
� � �
����
��
���
��
� �
��
����
��
�
�
�
���
��
� �
��
�������
�
�
�
������
��
�
� �
��
�������
� �
�
�
��
��
�
�
����
��
�
��
�
�
����
��
���
��
�
�
���
�
�������
�
��
�������
��
�
�
�����
�
�
� ��
�
��
�
� �
�
����
��
���
��
�
�
������
� ���
�����
��
��
�
�
��
��
�
�
��
� �
�
�
�
� �
��
��
�
� �
�
�
�
��
� �
�
�
�
� �
��
��
�
� �
�
��
��
��
���
��
�
�
�
�
�
�
�������
��
�������
��
�
��
�
��
�
�
��
�
� � ��
�
��
��
��
��
���
��
����
��
��
��
�
���
�
�
�
����
��
���
��
��
��
���� �
��
����
�
��
��
���� �
��
����
�
��
��
��
��
��
��
��
�
��
��
��
��
��
��
��
��
01
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
��� ���
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� �
�
�
�
�
�
�
�� �
�
� �
�
� �
�
� �
�
� �
�
�
� �
�
�
� �
�
� �
�
� �
�
� �
�
�
�
�
� �
��
��
��
��
�
�
�
�
�
�
�
�
� � �
�
��
��
�
�
�
�
��
�
�
��
��
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
� �
��
�
� �
�
�
�
�
�
��
�
��
�
�
��
�
�
� ��
�
��
�
�
�
�
�
�
��
�
��
�
�
�
�
���
�
�
�
�
��
�
�
���
�
�
�
�
��
��
��
�
��
�
�
���
�
�
��
�
�
�
��
��
���
��
�
��
��
�
�
�
��
��
��
��
��
�
���
� �
�
�
��
��
� �
� �
�
�
0/
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
�
��
��� ��� ���
���
�
�
�
�
�
�
�
��
�� �
��
��
�
��
�
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�� � �
�
�
�
� � �
�
� � �
�
� � �
�
�
��
��
��
�
�
� � �
�
�
�
�
�
� �
�
�
�
� � �
�
*�"!
�
*�"!
�
*�"
�
�
�
�
��
�� � �
�
�
��
����
�
�
��
��
��
�
�
��
�� � �
�
�
��
����
�
�
��
��
��
�
�
�
�
�
��
�
�� � �
�
� �
���
� �
�� � �
�
� �
�
�
�
�
��
����
�
�
��
� � �
��
��
��
�
���
����
��
�
� ����
����
��
����
��
�
�
�
�
�
�
�
��
���
�
�
���
��
����
��
� ��
��
����
�
� �
���
����
��
�
�
�
�
�
�
�
� ��
�
��
�� ��
� �
�� �
�
��
��
��
�
�
� �
�
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
��
����
�
�
�
��
�
�
�
�
�
��
� �
�
�
�
�
�
�
�
��
��
�
��
��
� �
�
�
�
�
� ��
��
����
�
��
���
��
�
��
�
��
���
� ���
� �
��
�
��
��
����
��
�
�
��
���
����
����
�
�
��
�
��
����
����
���
�
��
����
����
�
�
��
��
��
�
��
���
����
����
�
��
��
����
����
���
�
��
����
����
�
�
��
��
��
�
�
��
�� � �
�
�
�
�
�
��
��
��
� �
�
�
�
� �
�
�
��
�� � �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���
���
��
��
��
��
����
�
�
�� �
��
��
�
�
��
�
�
�
�
�
�
�
��
�
�
�
� ��
��
����
03
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
��� ���
��
��
������������������
��
������������������
��
�
�
�
�
�
�
�
�
� �
�
�
�� �
�
�
�� �
�
�
�
�
�
� �
�
�
� �
�
�
�� �
�
�
� �
�
� �
�
� �
�
� �
�
�
� �
�
�
� �
�
�
� �
�
�
� �
�
�
�
�
���
����
�
�
��
�
��
��
�
�
��
��
��
���
����
�
��
�
�
��
���
���
�
��
�
�
��
����
�
�
��
��
��
�
��
��
���
����
���
�
���
����
�
�
��
���
�
�
���
����
�
��
�
��
�� � �
�
�
�
��
���
���
����
�
�
�
��
�� �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��� �
��
����
�
����
��
����
�
��
���
����
�
���
��
��
��
�
����
���
����
����
��
�
��
��
��
�
��
���
��
���
����
�
�
��
���
��
�
�
��
��
��
���
����
�
��
��
��
��
���
���
�
�
�
�
�
�
�
�
��
��
�
��
�
� �
�
�
�
��
�
�
� �
�
�
�
� �
�
�
�
�
�
�
�
��
��
�
��
�
� �
�
�
�
� �
�
�
��
�
�
�
�
��
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
��
��
��
�
�
�
��
�
��
�
�
�
�
�
��
�
�
� �
�
����
��
����
�
�
�
��
�� �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��� �
��
����
�
04
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
�
��� �� ���
�
��
�� �� �
��
�� �
��
��
�
�
�
�
�
�
� ��
��
��
�
��
��
���
�
���
�
�
�
�
��
��
��
�
�
�
�
�
�
�
�
�����������������
�
� �
�
�
�
�
�
�
��������������������������������������������
�
�
��
�
�
�
�
�)
�
�
�
� �
�
�
� �
�
�
�� �
�
�)
�
� �
�
� �
�
�
�
� � �
�
�
�
�!#!
� � � � �
�
�$�
&�(
�
� � �
�
�
� �
�
�
�
�
�
�
�
�
� � �
�
�
�
�
�
����
���
�������
�
� �
�
�
��
��
��
��
��
���
��
��
������
��
�
�
��
����
��
����
�
��
��
��
����
��
�
��
�
��
��
��
���
��
��
������
��
� � �
�
���
���
����
��
�� ��
��
����
���
�������
�
�
�
��
����
��
�
���
�����
���
� �
��
��
�
���
��
�����
�����
�� ��
���
���
�
����
�
�
�
��
��
�
���
��
�
���
����
� �
� �
��
��
�
���
��
������
�����
�
�
��
���
� ��
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
��� �
���
� �
���
�� ���
��
� �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����
�� �� � � �
�
��
�
�
�
�
� ��
�
�
��
�
�
��
�
�
�
�
�
� �
�
� � � � � � � �
�
�
���
�
���
�
���
�
�
���
��
���
��
�
��
����
��
��
����
��
����
��
��
��
� �
�
�
�
�
��
��
�����
�������
��
����
���
�����
��
��
��
���
��
��
������
��
��
�
���
���
��
�
�
�
�
���
���
���
�
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� �
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
��
�
��
�
�
�
�
�
�
�
�
�
�
�
��
�
���
�
� �
�
�
�
��
�
�
�
�
�
�
��
�
��
�
��
��
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
�
��
�
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���
�
����
�
���
�� �� � � �
� �
�
�
�
�
�
��
�
�
�
�
�
�
�
�
��� �
���
� �
���
�� ���
��
� �
16
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
��� ��� ��� ��� ��� ���
�
� ��
�
�
��
��
��
��
� ��
� ��
�
�
�
�
�
�
�
�)
��
�
�)
�
�
�
�
�� � � � � �
�
�
�� � � � � �
�
�
�
�
�
�
�
�
�
�
�
�
�
� � � � �
�
�
�!#! �!"! �!"!
�
� �
�����$�
�!"!
�
�!"!
�
� � � � � �
�
� � � � � �
�
� � � � � �
�
� � � � � �
�
� � � � � �
�
��
�
*�"!
*�"!
�
*�"!
�
�� � � �
�
�
��
��
��
�
��
� ����
�
�
�
��
�
��
�
��
��
� ��� �
�
�
���
�
��
�
��
��
� ��� �
�
��� � � �
�
�
��
��
��
���
� ����
��
��
��
� �
� � �
� �� � �
��
��
�
��
� �
� � �
� �� � �
��
��
�
�
�
�
�
��
�
�
��
�
�
� �
�
�
�
�
�
�
�
�
�
�
��
�
��
�
�
�
� �
�
�
��
� �
�
�
�
�
��
�
�
�
�
�
�
��
�
�
��
�
�
� �
�
�
�
�
�
�
�
�
�
�
��
�
��
�
�
�
� �
�
�
��
� �
�
�
�
�
��
�
�
�
�
�
��� �
���
�
�
�
�
�
�
�
�
� �
��
� �
�
�
�
�
�
�
�
�
� �
��
�
�
� �
��
� �
�
�
�
�
� �� �
� � � � � ���
� �
�� �
� �� �
� � ���
� ��
� �
� �
� �� �
� � ���
� ��
� �
� �
�
���
�
�
� � � �
� �
� �
�
� �
���
�
�
�
�
� �
���
�
�
���
�
��
�
��
��
� ��� �
�
�
���
�
��
�
��
��
� ��
�
�
�
�
�
�
��
�
��
�
� � �
��
� �
� �
�
�
�
�
�
�
�
�
�
���
�
��
�
��
��
� �
�� ��
�
��
� �
� � �
� �� � �
��
��
�
15
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
��� ���
�
��
��
��
�
��
��
��
��
��
�
��
�
�
��
��
��
�
�
�
� �
�
� �
�)
�
��
�
�
�
�
�
�
�
��
�
�
�� �
�
�)
�
��
��
�
��
��
�
�
��
��
��
�
��
��
�
�
� �
�
�
�
�
�
�
�
�
�
�
�
�
�
�!"!
�
�
�!"!
�
�
� �
�
� �
�
� �
�
� �
�
� �
�
�
�
�
�
�
������
� � ��
�� � �
�
������
� � ��
��
�
�
�
�
� � �
��
��
��
��
��
��
��
��
���
��
����
����
��
��
��
����
�
� � �
�
��
��
��
��
��
��
��
��
���
��
����
����
��
��
��
����
�
��
��
�
��
��
���
����
���
��
�
��
��
�
�
��
�
��
�
� �
�
�
�
��
� �
�
�
�
�
�
�
�
��� �
�
�
���
���
� �
��
���
�
���
�� �
�
���
�� �
���
�
�
�
���
� �
�
���
� �
�
�
�
�
�
�
��
��
��
�
��
��
��
����
���
��
�
��
��
�
�
��
��
�
��
��
���
����
��
��
�
��
��
��
1)
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
�
�� ���� �
�� ��� ���
� ��
���� �
� ��
�
��
��
�
��
�� �
�
��
��
��
��
��
��
��
��
�
�
�
��
��
������������������
��
���� �
�
�
��
��
�
��
�
�)
�
�
� � �
�
�
�
���
�
�
�
�� � �
�
�
�
�
� � � � � �
�
�
� � � � � �
�
�
� �
�
�
� �
�)
�
�
�� �
�
�
� �
�
� �
�
� � �
�
� � �
�
� � �
�
� �
7�������
�
� � �
�
� � �
�
� � �
�
� �
������
�
�
�
�
�
�
������
� � ��
�
� � �
�
��
������
� � ��
� � � � �
�
�
�
�
�
�
�
�
� � � � � �
����
����
����
����
� �
����
����
��
����
����
��
��
�
�
�
���
����
��
����
����
����
����
�����
��������
�
���
����
��
����
����
��
��
��
����
����
�
�
�
�����
����
����
����
�����
��������
����
������
� �
����
����
��
�����
����
����
����
�����
��������
����
������
��
����
�
� � �
�
��
�
�
�
�
�
��
� �
�
�
�
��
�
�
�
�
�
��
�
�
�� �
�
��
�
�
� �
�
�
�
�
��
�
�
�
�
�
� �
�
�
�
�
�
�
�
�
�
��
��
���
�
��
�
�
�
��
�
�
�
�
�
� ��
��
��
� ��
������
�
��
���
����
����
�
�
�
����
�
����
��
����
�����
�
��
���
����
����
�
�
�
����
�
����
��
����
�����
�
��
���
����
�����
�����
��
��
����
�
� � �
������
������
��
����
������
������
������
��
��
����
�
� � �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� �
�
�
�
�
�
�
�
�
�
1,
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
������
��� ��� ��� ���
������
���� �
������
�� �����
��
���� � ������
�� �����
������������������
�������������������
�� � ���� �
�� � ���� �
�� � ���� �
��
�������������������
�������������������
�� ������
��
�
������
�� ���� �
������ �
������������������
���� �
������������������
������������������
�
�
� �
�
�
�
� �
�
� �� �
�
�
�
�
�
�
�
�
� �
� �
� �
� �
� �
���
�
��
� �
� �
�
�
�)
�
�
�� �
�
� �� �
�
�
�
�
� �� � � � � � � �
� � � � � �
�
� �� � � � � � � �
� �� � � �
�
�
� � � � �
�
�
�
� � � � �
�
�
�
�
� � � � �
�
�
�
� � � � � �� �
� �
�
� � � � � � � � � �
� �� �
� �
�
� �� � � � � � � �
� �� � � �
�
�
� � � � �
�
�
�
�
�������
� � � � � �
�
�
�$�&�(
�
�
� � � �
�
� � � �
�
� � � �
�
� � � �
�
�
�
*�"!
�
� � � � � �
�
� �� � � � � � � �
� � � �
� �
���
��
��
��
�
�
�
���
����
��
����
���
���
��
�
� �
���
���
��
��
��
��
��
�
� �
���� �
� �� �
� �� �
� �� �
� �� �
�
���
��
��
��
�
��
���
����
��
����
���
���
�� �
��
���
���
��
��
��
��
��
��
�
�
��
�� �� �
�� �
� �� �
� �
� �� �
� �
�
���
��
��
��
�
�
����
����
��
����
���
���
��
�
� �
���
���
��
��
��
��
��
��
�
���
� �� �
�� �
� �� �
� �
� ��
�� �
�
�
��
�� ��� �
�
�
� ���� �
�
�
� �� �
�
��
� �� �
�
�
��
�� �
� ��
�� �
� �
� �
� �
�
�
� �
� �
� �
� �
� �
� �
���
�� �
� �
� �
� ��
�� �
��
� �
� �
� �
� �
� �
�
�
��
�� ��� �
�
�
� ���� �
�
�
� �� �
�
��
� �� �
�
�
�
�
�
�
�
��
�
�
�
�
�
��
� �
�
�
�
�
�
�
�
�
��
� �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� �
�
��
�
�
�� �
�
�
�
�
�� �
�
�
�
�
� �
�
�
�
�
�
�
�� �
� �
��
�
�
�
� �
�
�
�
�
�
�
�
� �
�
�
�
�
��
� �
�
�
�
�
�
�
�
�
�
�
�
�
��
� �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�� �
� �
��
�
��
�
� �
�
�
�
�
�
�
�
� �
�
�
�
�
��
� �
�
�
�
�
�
�
�
�
�
�
�
�
��
� �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�� �
��
��
�
�
�
� �
�
�
�
�
�
�
�
��
�
�
�
��
��
��
��
�
��
�
��
�
��
�
��
�
��
�
��
��
��
��
�
��
�
��
�
��
�
��
�
��
�
��
�
��
�
��
�
��
�
��
�
��
�
���
�
�
�
��� �
��
�
�
�
��� �
�
�
�
�
�
�
�
�
� �
�
��
�
�
�� �
�
�
�
�
�� �
� �
�
�
�
� � � �
�
�
�
� �
�
��
�
�
�� �
�
�
�
�
�� �
�
�
�
�
� �
�
�
�
�
�
�
���
��
��
��
���
��
��
��
���
��
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� �
��
�
� ���
�
���
�
�
� ��
��
��
�
� ��
��
��
�
� ��
��
��
�
� ��
��
��
� �
��
����
��
��
��
��
��
��
��
����
��
��
��
��
��
��
��
�
�����
������
��
���
����������
����
��
��
����
����
��
��
��
��
��
����
����
��
��
��
��
��
��
��
���������
������
��
���
����������
����
��
���
��
� �
��
�
�
�
�
�
�
��
�
�
�
�
�
�
��
�
�
�
�
�
�
��
�
�
�
�
�
�
��
�
�
�
�
�
�
��
�
�
�
�
�
�
��
�
�
�
�
�
��
���������
������
��
���
����������
����
��
��
����
�
�
�
�
�
�
�
�
� �
�
�
�
�
�
�
�
�
� �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
1-
�
�
�
�
�
�
�
�
�
�
�
�
����!
��!
��!
��!���!
��!
�!���!
��!
���!
��!
��!
���!
���!
�!����!
���!
����!
���!
���!
���!
��!
��!
���!��
���!���
���!
��!
��!
� ��
��� ��� ���
� ���
�
�
�
�
�
��
���
���
���
���
���
���
��
�
���
�� �
��
��� ��
���
�
�����������������������������������������������������������������������������������������
�� �
��
�
&������(
�
�
�
�
�
�������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
� ��
�
�
� � �� �� �
�
�
� �
�
� � ��
�
�
�
�
� �
�
� �
�
�
�
� � �� �
�
�
� � �� �
� � � ��
�
� � �
� �
��
�� �
�
� � �
�
��
��
�
�
� ��
� �
� �
�
� � �
�
�
�
�
�
�
�
�
+$������
� � � �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� �
�
� �
�
�
�
�
�
�
�
�
�
*�"!
�� �
��
�
�
*�"!
�
��
��
� � �
�
� �
�
*�"!
�
�
�
� � �
�
� �
�
�
�
�
��
�
� �� �
� �� �
� �� �
� ��
� ��� �
���
�
�
�� �
�� �
� �� �
� �
� �� �
�
���
��
����
���
��
�
�
�� �
�� �
� �� �
� �
� �� �
����
�
���
�������
���
�
�
�
� �
�
�� ��� �
�
��
� �� �
�
�
� ��
��
�
���
��
��
� �
��
�� �
� �
� �
� �
� �
� �
� �
� �
���
������
��
�
��
�
��
�
�
�
��
���
��
�
�
�� ��� �
�
��
� �� �
�
�
� �� �� �
�
��
�� ��
��
�
�
�
�
�
�
�
�
�
���
�����
���
�����
��
����
�
��
�
�
�
�
�
�
�
��
�
� �
�
�
� � �
�
��
�
�
�
�
��
� �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
�
��
�
�
�
��
�
��
�
��
�
�
�
��
�
�
�
��
�
�
�
��
�
�
�
��
�
�
�
��
�
�
�
��
�
�
�
�
�
�
�
�
��
� �
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
�
��
�
�
�
��
�
��
�
��
�
�
�
��
�
�
�
��
�
�
�
��
�
�
�
��
�
�
�
��
�
�
�
��
�
�
�
�
�
�
�
��
��
��
��
�
��
�
��
�
��
�
��
��
��
��
��
�
��
���
��
��
���
�
��
��
� ��
�
�
��
�
�
�
�
�
��
�
��
�
�
�
�
��
�
���
�
��
�
�
�
�
�
�
�
��
�
�
� �
�
�
� ���
��
��� ��
�
� �
�
�
� ��
��
��
��
�
��
���
���
�
���
��
�
�� �
���
�
�
�
�
�
�
�
�
�
�
��
��
�
���
�
��
��
�
�
�
�
��
��
���
�
���
� � � � � � �
�
�
�
� ��
�
� �
�
�
��
��
��
��
��
�
�
������������
�
�
����
��
��
��
���
�
���
� �
�
��
�
�
��� �
� �� �
� �� �
� �� �
�
���
�
���
��������
������
�
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
��
�
�
�
�
�
�
��
�
�
�
�
�
�
��
�
�
�
�
�
���
����
����
��
��
���
��
��
��� �
�
�
�
�
�
�
�
�
��
�
�
��
�
�
�
�
�
� �
��
�
���
� ���
�����
���
�����
�
�
�
��
�
�
�
��
�
���
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
� �
��
�
���
�
���
��
���
�
����
�
10