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






 !""#$%%&'()*+,-./01234556789:;<=>?@ABCDEFGHIJKLMNOPPQRSTUVWXYZ[\]^_`abbcdefgghijjklmmnnoopqqqrrssstttuuvvvwwwwxxxxyyyzzz{{{|||}}}~~~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�������					





  !"#$$%&''()*+,-./01223456789:;<=>?@ABCDDEFGHIJKLMNOPQRSTUVVWXYZ[\]^_`abccdefgghijjkllmnnoppqqrrrsssttuuuvvvvvwwwwxxxyyyzzz{{{|||}}}~~~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��������			





 !""#$%%&'())*+,-./01223456789:;<=>?@ABBCDEFHIJKKLMNOPQRSSTUVWXYZ[\\]^_`abcddefghijjkllmnnooppqqrrrssstttuuuvvvvvvwwwxxxyyyzzz{{{|||}}}~~~~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����				






  !"#$$%&''()*+,-../01234567789:;<=>?@ABCDEFGHIIJKLMNOPQQRSTUVWXYZZ[\]^_`abbcdefgghijjkllmnnooppqqqrrrsssttttuuuuuvvvwwwxxxyyyzzz{{{|||}}}}~~~~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����					







 !""#$%%&'())*+,-./01223456789:;;<=>?@ABCDEFFGHIJKLMNOOPQRSTUVWWXYZ[\]^_``abccdefgghijjkllmmnnooppqqqrrrssstttttuuuuvvvwwwxxxyyyzzz{{{{{||||}}}~~~���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�������			










  !""#$$%&''()*++,-./01233456789:;;<=>?@ABCCDEFGHIJKLLMNOPQRSTUUVWXYZ[\\]^__`abccdeffghiijkklmmnnoooppqqqrrrssssttttuuuuvvvwwwwxxxyyyyzzzzz{{{|||}}}~~~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��������				








 !"##$%%&''()**+,-./0012345567899:;<=>?@AABCDEFGHIJJKLMNOPQRRSTUVWXXYZ[[\]^_``abbcdeffghiijkkllmmnnooopppqqqrrrsssttttuuuuvvvvwwwxxxxxyyyyzzz{{{|||}}}~~~~~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����				










 !!"#$$%&'(()*++,--./012344567789:;;<=>??@ABCDEFGGHIJKLMNOPPQRSTTUVWXXYZ[\]^_``abbcddeffghhijjkklmmnnnooppqqqrrrrsssstttttuuuuvvvwwwwwxxxxyyyzzz{{{{||||}}}}~~~~~~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����			







  !"##$%&&'()**+,,-../012345567899:;<==>?@AABCDEEFGHIJKLMMNOPQRRSTUUVWXYZ[\\]^__`abccdeefgghhijjkkllmmnoopppqqqqqrrrrsssssstttuuuuuuvvvwwwxxxyyyyyzzzz{{{|||}}}}~~~~~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����				








  !""#$%%&'(()*+,,-../001233456789::;<==>?@ABCCDEFGGHIJKKLMNOPQQRSTTUVWXXYZ[[\]^__`abbcdeefgghhiijjkllmmnnoopppqqqqrrrrrsssstttttuuuuvvvvvwwwwxxxxxyyyzzz{{{{{||||}}}~~~~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����			










 !!"#$$%&&'(()**+,--.//0112345567889:;<<=>?@@ABCDEFFGHIIJKLMNOPQQRSSTUVWXXYZZ[\\]^__`abbcdeeffgghiijjkkllmnnnoopppqqqrrrrsssssssttttuuuuuvvvvwwwwwxxxxyyyzzzz{{{{{|||}}}}~~~~~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���������				












 !!""##$%%&'(()**+,,-../0012334567789::;<=>>?@ABBCDEFFGHIIJKLMMNOPQQRSTTUVWXXYZ[\\]^^_``abbcddeffgghhiijjkkllmmnnnooppqqqqrrrrrssssstttttuuuuuvvvvwwwwwxxxyyyyzzzzz{{{{|||||}}}}~~~~~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����������							







  !""##$%%&''())*++,-../00122345567889:;<<=>??@ABCCDEEFGGHIJKKLMNOOPQRSSTUVVWXXYZ[[\]]^__`aabcddeeffghhiijjkklllmmnnooopppqqqrrrrsssssttttttttuuuuvvvvvwwwwxxxyyyyzzzz{{{{{||||}}}}}~~~~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
������						






  !""#$$%&&'(())**+,,-.//01123345677899:;;<==>?@AABCDEEFGGHIJJKLMNNOPQQRSTUUVWWXYYZ[[\]]^__`aabccdeeffgghhiijjkkkllmmnnooopppqqqrrrrssssssstttttuuuuuuvvvvvwwwwwxxxxyyyzzz{{{{{||||}}}}}~~~~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����			











 !!""##$%%&&''())**+,,-../001223445677889:;;<=>??@ABBCDDEFFGHIIJKLMMNOOPQRRSTTUVVWXXYZZ[\\]^^_`aabccddeefgghhiijjjkkllmmnnnooopppqqqrrrrrssssttttttttuuuuuuvvvvwwwwxxxxxyyyzzzzzz{{{||||||}}}~~~~~~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~~~~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����				











 !!""##$%%&&''())**++,--./001223445667889::;<==>??@AABCCDEEFGHHIJKLLMNOOPQQRSSTUUVWWXYYZ[[\\]^^_``abbcddeeffgghhiijjkkllmmmnnnooopppqqqrrrsssssssssttttuuuuuvvvvvvwwwwxxxxxyyyyzzzzz{{{{|||||}}}}~~~~~~~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~~~~~~}}}~~~~~~}}}
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����				









  !""##$$%&&''(()**++,,-../011233445667889::;<<=>>?@AABCCDEEFGGHIJKKLMNNOPPQRRSTUUVWWXXYYZZ[\\]^^_``abbccddeffgghhhiijjkklllmmnnnooopppqqqqrrrrrssssttttttuuuuuuuvvvvvwwwwwxxxxyyyyyzzz{{{{{{{{||||}}}}}~~~~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
������					





  !!!"##$$%%&''(())*++,,-../0012234455677899:;;<==>>?@@ABBCDDEFFGHHIJKKLMNNOPPQQRSTTUVVWWXYYZ[[\]]^__``aabccddeeffgghhiiijjkklllmmnnnoopppqqqqrrrrssssssstttttttuuuuvvvvvvvvwwwwxxxxxyyyyzzzzz{{{{{||||}}}}}}~~~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���������				










 !!""##$$$%%&&'(())**+,,--.//011233455667889::;<<=>>??@ABBCDDEFFGGHHIJJKLLMNNOPPQRRSTUUVWWXYYZZ[\\]]^^__`aabbccdeeffggghhiijjkkkllmmnnooopppppqqqqrrrrrsssssssssttttuuuuuvvvvvwwwwwxxxxxyyyyzzzzz{{{{||||||||}}}}~~~~~~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}}||||||||||{{|||||||{{{{
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����������			










  !""##$$%%%&&''())**++,--../0012234456677899::;;<=>>?@@ABBCDDEFFGGHHIJJKKLMNNOPPQRRSTTUVVWWXYYZZ[[\\]^^__``abbccddeeffggghhiijjkkkllmmnnoooppppqqqqrrrrrsssssttttttttttuuuuvvvvvwwwwwwwxxxxyyyyyzzzz{{{{{{{|||||}}}}~~~~~~~~~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{z
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���������						






  !!"##$$%%&&''(())**++,--..//011223345567889::;;<<=>>??@AABCCDEEFGGHHIIJKKLMMNOOPQQRSSTTUUVWWXXYYZ[[\\]]^^_``aabbcddeefffgghhiijjjkkllmmnnnooopppqqqqrrrrrrssssssssssttttttuuuuvvvvvvvvwwwwxxxxxyyyyzzzzz{{{{{{{{{||||}}}}}~~~~~~~~~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||{{|||||||{{{{{{{{{{zzzzzzzz{{zzzzzzz
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���������						








  !!""##$$%%&''((())**++,,-..//00122334456677899:;;<<==>>?@AABCCDEEFFGGHHIJJKLLMNNOPPQQRRSTTUUVVWWXYYZZ[[\]]^^__``abbccddeefffgghhiijjkkkllmmnnnooopppqqqqqrrrrrrsssssttttttttuuuuuuuuuvvvvwwwwwxxxxxxxxyyyyzzzzzz{{{{{||||}}}}}}}}}~~~~~~~~~���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~}}}~~~~~~}}}}}}}}}}||||||||}||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyy
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
������			














  !!"""##$$%%&&''(())**++,,--.//00112334455677889::;;<<=>>??@@ABBCDDEFFGGHHIJJKKLMMNNOOPQQRSSTTUUVWWXXYYZZ[[\\]]^__``aabcccddeeffgghhhiijjkklllmmnnnooopppqqqqqqrrrsssssssssstttttttttuuuuuvvvvwwwwwwwwwxxxxxyyyyzzzzzzzzz{{{{{||||}}}}}}}}}~~~~~~~~~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyzzzzzyyyyyyyyyxx
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����				








   !"""##$$%%&&''(())**++,,--../001123344556677899::;;<<=>>??@@ABBCDDEFFGGHHIIJKKLLMMNOOPQQRRSTTUUVVWWXYYZZ[[\\]]]^^__`aabbccddeeeffgghhiiijjkkllmmmnnnoooopppppqqqqrrrrrrrsssssssssttttttuuuuvvvvvvvvwwwwwwxxxxyyyyyyyyzzzzzzzzz{{{{|||||}}}}}}}}}~~~~~~~~~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxx
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
������							








   !!""##$$$%&&'''(())**++,--../0011223344555677889::;;<<==>??@@ABBCCDEEFFGHHIIJJKLLMMNNOOPPQRRSSTTUVVWWXXYYZ[[\\]]]^^__``aabbccddeeffggghhhiijjjkkllmmmnnnoooopppppqqqqqrrrrrrsssssssssssstttuuuuuuvvvvvvvvvwwwxxxxxxyyyyyyyyyzzzzz{{{{|||||||||}}}}}}}}}~~~~~~~~~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwww
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����						














  !!!""##$$%%&&''((())**++,--..//0011223344556678899:;;<<==>>??@AABBCCDEEFGGHHIIJJKLLMMMNNOOPQQRRSSTTUUVVWXXYYZZ[[\\]]^^__``aabbcccddeeffggghhhiijjkkllllmmmmnnnnooopppqqqqqqqqrrrrrssssssssttttttuuuuuuuuuvvvvvwwwwxxxxxxxxxyyyyyyyzzzz{{{{{{{|||||||||}}}}}}}}}~~~~~~~~~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwww
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����			











  !!!""##$$%%&&''(()))**++,,--..//001122334556677889::;;<<==>>??@@ABBCCDDEFFGGHHIIJJKKLLMNNOOPPQRRSSTTUUVVWWWXXYZZ[[\\]]^^__``aabbbccddeefffggghhhiijjjkkkklllmmmnnnooopppppqqqqrrrrrrrssssssssstttttttttuuuuuuuvvvwwwwwwwwxxxxxxxxxyyyyzzzzz{{{{{{{{{|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwxxwwwwwwwwwwvvvvwwwww
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��������					










  !!"""##$$%%&&&''(())**++,,--...//0012233445566678899:;;<<==>>?@@AABBCCDDEEFFGHHIIIJJKKLLMMNOOPPQQRRSTTUUVVWWXXXYYZ[[\\]]]^^__``aaabbcccddeeffggghhhiiijjjkkklllmmmnnnoooooppppqqqqqrrrrrrrrrssssssssstttttttttuuuuvvvvvwwwwwwwwwxxxxxyyyyzzzzzzzzz{{{{{{{{{|||||||||}}}}}}}}}~~~~~~}}}~~~~~~~~~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~~~~~~~~}}}}}}}}~}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv
�
�
�
�
�
�
�
�
�
�
���������								














  !!""###$$%%&&'''((())**+,,--..///0011223344556677899::;;;<<=>>??@AAABBCCDDEEFFGHHIIJJKKLLMMNOOPPQQRRSSSTTUUVVWWXXYYZZ[[\\]]^^^__``aaabbcccddeeffggghhhiiijjjkkklllmmmmmmnnnooopppqqqqqqqqqrrrrssssstttttttttttttuuuuuvvvvvvvvvwwwwwwwxxxxyyyyyyyzzzzzzzzz{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyxyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvwwwwwvvvvvvvvvvuvvvvvvvvuuuu
�
�
�
�
�
�
���������							











  !!""###$$$%%&&''(()))**++,,--..//00112233445566778899:::;<<==>>?@@@AABBCCDDEEFFGHHIIJJKKLLLMMNNOPPQQRRRSSTTUUVWWWXXYYZZ[[\\\]]^^__```aaabbbccddeeffggghhhiiijjjkkkllllmmmmmnnnoooppppppqqqqrrrrrrssssssssstttttttttuuuuuuuuuvvvvvvwwwwwxxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuu
�
���������				













  !!""###$$%%%&&''(()))**++,,--..//001122233445566778899::;;<==>>>??@@AABBCCDDDEEFFGGHHIJJKKLLMMNNOOPPPQQRRSSTTUUVVWWXXXYYZZ[[\\\]]^^___``aaabbbcccddeefffgghhhhiiijjjkkkklllmmmnnnoooooppppqqqqqrrrrrrrrrssssssssstttttttttuuuuuuvvvwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttuu�����					











   !!""##$$$%%%&&&'(()))**+++,,--..//00111223344556677889::;;<<===>>??@@AABBBCCDDEEFFGGHHHIIJJKLLMMNNOOPPPQQRRSSTTUUVVVWWXXYYZZ[[[\\\]]]^^__``aaabbbcccdddeeefffggghhiiiijjkkklllmmmnnnoooooopppqqqqqqqqqrrrrrssssttttttttsttttttttuuuuvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{|||||{{{{|||||||||}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuttuuuuuuuutttttttttttttt								














   !!!""#$$$%%&&&''(())***++,,,--..//000112233445566778899::;;;<<==>>??@@AAABBCCDDEEFFFGGHHIIJJKKLLLMMNNOOPPQQRRRSSTTUUVVWWWXXYYZZ[[[\\\]]^^___``aaabbbcccdddeeefffggghhhiiijjjkkklllmmmmnnnnnoooopppppqqqqqqqqrrrssssssssssssssttttuuuuuuuvvvvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvuuuuuuuuvuuuuuuuuuuttttttttttttttttttttttttttttst								











   !!!""##$$$%%&&&''((()))**++,,--...//0011223344455667788999::;;<<==>>???@@AABBCCDDEEEFFGGHHIIJJJKKLLMMNNOOPPPQQRRSSTTTUUUVVVWWXXYYZZZ[[\\\]]]^^__``aaabbbcccdddeeefffggghhhiiijjjjkkkklllmmmmnnnnnoooopppppppqqqqrrrrrssssssssssttttttttuuuuuuuuuvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttssssssss									















   !!!"""##$$$%%&&''((())***++,---...///0011222334455667788899::;;<<===>>??@@AABBCCCDDEEFFGGHHIIIJJKKLLMMNNNOOOPPPQQRRSSTTTUUUVVWWXXYYYZZZ[[[\\]]^^___``aaabbbcccdddeeefffggghhhhhiiiijjjkkklllmmmmmnnnnoooooppppppqqqrrrrrrrrrssssssssstttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzyyyyzzzzzzzzz{{{{zzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}|||||}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}~~}}}}}}~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttsssssssssssssss								















  !!!"""###$$%%%&&''(()))***++,,,--..//000111223344555667778899::;;<<<==>>??@@AAABBCCDDEEFFGGGHHIIIJJKKLLMMMNNNOOPPQQQRRSSSTTTUUVVVWWXXYYYZZZ[[[\\\]]^^^__````aabbbccccddeeeffffggghhhiiijjjjkkkkklllmmmmmnnnnoooooppppqqqqqqrrrrrrrssssssssttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwxxxxwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{zzzzzzz{{{{{{{{{{{{{{{{{{|{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}~}}}}}}}~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttssssssssssssssssssssss								















   !!!"""##$$$%%%&&&''(())**+++,,,---..///00112233445556677788899:::;;<<==>>??@@@AABBCCDDEEEFFFGGGHHIIJJKKKLLMMNNOOOPPQQQRRRSSTTUUUVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aabbbcccdddeeefffggghhhhiiiiijjjkkkllllmmmmnnnnnoooopppppqqqqqqqrrrrssssssstttsssssstttttttttttttttttuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzyzzzzzzzzzzzzzzzzz{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||{{||||||{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}||}}}}}}}|}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~~~~~~~~}}}}}~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttsttttttttssssssssttsssssssssssssssssssrrrssssss								
















  !!!"""###$$$%%%&&'''((()))**++,,--...///00011223334455667788999:::;;;<<==>>>??@@AABBCCDDDEEFFFFGGHHIIIJJKKLLMMMNNNOOOPPQQRRSSSTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbccdddeeefffggghhhhhiiiijjjjjkkkklllmmmnnnnnooooppppppppqqqqrrrrrsssssssssssssssssssssssssstttttttttuuuuuuuuuvvvvvvvuuvvvvvvvvvwwwwwwvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{zzzz{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||{{{{||||{{{{{||||{{{{{||||{{{{|||||{{{{||||||||||||||||||||||||||||||||||}}}}}||||}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~���������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{||||||{{{{{{{{{z{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrr								
















   !!!"""##$$$%%%&&&'''((())***+++,,---..//001112223334455667778899::;;<<<===>>>??@@AABBBCCDDEEEFFFGGGHHIIJJKKKLLLMMMNNOOPPQQQRRRSSSTTTUUUVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeefffffgggghhhhhiiijjjkkkllllmmmmmnnnnooooopppppppppqqqqrrrrrrrrrrrrrsssssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwvvvvvwwwwwwwwwxxxwwwwwwxxxxxxxxxyyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{zzzzzzz{{zzzzzzz{zzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{||{{{{{{{||{{{{{{||||||||||||||||||||||||||}}}|||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~����������������������������~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~}}}}}}}}}}}}}}}}}}}|}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqq									


















  !!!"""###$$$%%%&&'''((()))***+++,,---...//001112233444555666778899::;;;<<====>>??@@@AABBCCCDDDEEEFFGGHHIIIJJJKKKLLMMNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXYYYZZZ[[[\\\]]]^^^___```aaabbbccccdddddeefffgggghhhhhiiiijjjjkkkkkllllmmmmmnnnnooooopppppppppqqqqqqqqrrrrrrrrrsssssssssssstttttttttttttttuutttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{z{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttttsssssssssrrrrrrrrsrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqq								















   !!!"""##$$$%%%&&&'''((())***+++,,,---...//0001112233445556677788899:::;;<<====>>???@@AABBCCCDDDEEEFFFGGGHHIIIJJKKLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZ[[[\\\]]]^^^___````aaaabbbbcccdddeeeeffffggggghhhhiiijjjkkkkkllllmmmmmmmmnnnnoooooppppppppqqqqqqqqqrrrrrrrrrssssssssstttttttttttttttttttttttttttuuuuuuuttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwvvwwwwwwwwwwwwwwwwwwxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyzzzzzyyyzzzzzyyyyzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzz{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~}}}}}}}}}}}}}}}}}}}|}}}}}}}}||||||||}||||||||||||||||||{{{{{{||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqrqqqqqqqqqqqqqqqqqqqppppqqq								















  !!!"""###$$$%%%&&&''(((())***+++,,---...///000111223334445566777888999::;;<<<===>>>??@@AAABBBCCCDDEEFFGGGGHHHIIJJJKKKLLLMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[\\\]]]^^^^^____```aaabbbcccccddddeeefffggggghhhiiiijjjjjkkkklllllmmmmmnnnnoooooooopppppppppqqqqqqqqqrrrrrrrrrsssssssssssssssssstttttsssstttttttttttttttttuuuuuttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{zzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||{{{|||||||||||||||||||||||||}}}}}}}||}}}}}}}|}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}~~}}}}}}}~~}}}}}}~~~}}}}}~~~~}}}}}~~~~}}}}~~~~~}}}~~~~~~}}}~~~~~~}}~~~~~~~}~~~~~~~~}~~~~~~~~}}}}}}}}~}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{||||||||{{{{{{{{{{{{{{{{{{{zzzzzz{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppp								















   !!!"""##$$$$$%%%%&&'''((()))**++,,,---...//0011122233344455666777888999::;;;<<====>>??@@AAABBBCCCDDEEEFFFGGGHHIIIJJJKKKLLMMMMNNOOOPPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\\\]]]^^^___```aaaaaabbbcccdddeeeefffffgggghhhhiiiijjjjjjkkkklllllmmmmnnnnooooooooopppppppppqqqqqqqqqrrrrrrrrrssssrrrrrssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyzyyyyyyyzzzzzzzzzzzzzzzzz{{zzzzzzz{{zzzzzz{{{{{{{{{{{{{{{{{||||{{{{{|||{{{{{||||||||||||||||||||||||||||||||||}}}}}}||}}}}}}}||}}}}}}}|}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}|}}}}}}}}|||||||||||||||||}|||||||||||||||||||{{{{{||||{{{{{{{{{{{{{{{{{{zz{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppopppppppppo								















   !!"""#####$$$$%%&&&'''((()))***++,,,---...//00011222233445566677788899::::;;;<<===>>???@@@AAABBBCCDDDEEEFFFGGHHIIIJJJKKKLLLMMMNNNOOOPPPQQQQRRSSSTTTTUUUUVVVWWWXXXYYYZZZ[[[\\\\\]]]^^^___````aaaaabbbbccccddddeeefffffggghhhiiiiijjjjjjkkkklllllllmmmmmnnnnooooooooopppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuvvvvvvvvvvvvvvvvvwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyxyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{||{{{{{{|||{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}||||||||}|||||||}}||||||}}}||||||}}}||||||||||||||||||||||||||||||||||||{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttsssssssttssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooo								




















   !!!"""####$$$$%%%&&&'''(()))***+++,,,---..///0001112223334455566677788999:::;;;<<==>>>???@@@AAABBBCCCDDEEEEFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUUUVVVWWWXXXYYYZZZ[[[[[\\\\]]]^^^^____```aaaabbbbccccdddeeeeeffffggggghhhhiiiiijjjjkkkklllllllllmmmmmmmmmnnnnnoooopppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssrrsssssssssssssssssstttttssssttttttttttttttttttttttttttuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuvvvvvvvvvvvvvvvvvvwwwvvvvvwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||{{{{{{{||{{{{{{|||{{{{{{|||{{{{{||||{{{{|||||{{{{|||||{{{||||||{{|||||||{{|||||||{||||||||||||||||||||||||||{{{{{{{||{{{{{{|||{{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzyyyyyyyyyxxxxyyyyyyxxxxxxxxxwwxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppqqqqqqpppppppppopppppppppooooooooooooooooooonnnnn								

















   !!"""####$$$$%%%%&&'''((()))***++,,,---...///0001111223334445556677888999:::;;;<<<==>>>???@@@AAABBBCCCDDEEEEFFGGGHHHHIIIIJJJKKLLLLMMMNNNOOOPPPQQQRRRSSSTTTTTUUUVVVWWWXXXYYYZZZZZ[[[[\\\]]]^^^^^___````aaaaabbbccccccdddeeeeeefffggggghhhhiiiiijjjjjkkkklllllllllmmmmmmmmmnnnnnooooooooppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyzzzzzyyyzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{zzzzzz{{{zzzzzzzzzzzzzzzzzzyyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnmm								















   !!!"""#####$$$%%%&&&'''((())***+++,,,----...//000011112223344455566777888999::;;;<<<<==>>>???@@@AABBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMNNNNOOOPPPQQQRRRSSSTTTUUUUVVVVWWWXXXYYYZZZZZZ[[[\\\]]]]]]^^^_____```aaabbbbcccccddddeeeefffffgggghhhhhiiiiiiiijjjjjkkkklllllllllmmmmmmmmmnnnnnnnnnoooooooooppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttstttttttttttttttttttttttttttttttttttttttttttuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{zzzzzzz{{zzzzzzz{{zzzzzz{{{zzzzz{{{{{zzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttsttttttttsssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmm								















    !!!""###$$$$$%%%%&&'''(((()))***+++,,,,---...///00111222333444556666777889999::;;;<<<===>>>???@@@AAABBBCCCCDDDEEFFFFGGHHHIIIIJJJJKKKLLLMMMNNNNOOOOPPPQQQRRRSSSTTTUUUVVVVVWWWXXXXYYYYYZZZ[[[\\\\]]]]]^^^^____`````aaaabbbbbccccdddddeeeefffffgggghhhhiiiiiiiiijjjjjkkkklllllllllmmmmmmmmmnnnnnnnnnoooooooopppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttsssttttttttttttttssssttttttttttttttttttttttttttuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvwwwwwvvvwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwxxxxxxxwxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyzzzzzyyyyzzzzzyyyzzzzzzyyzzzzzzyyyzzzzzzyyzzzzzzzyzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyzzzzyyyyzzzzzyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvwwwwwwwvvvvvvvvvvuuuuuuuvvuuuuuuuuutttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppppooooooooonnooooooonnnnnnnnnnmmmmmmnnnmmmmmmmmmmllllll					















   !!!"""#####$$$%%%&&&'''((((()))***+++,,,--...///0001112223334445555666677888999:::;;;<<<==>>>????@@@@AABBBCCCCDDEEEFFFGGGHHHIIIJJJJKKKKKLLLMMMNNNOOOOPPPPQQQRRRSSSTTTUUUUUVVVVWWWXXXXYYYYZZZ[[[\\\\\]]]]^^^^^____`````aaabbbbbbcccdddddeeeeffffffffgggghhhhhiiiiiiiiijjjjjkkkklllllllllmmmmmmmmmnnnnnnnnooooooooopppppppppqqqqqppppqqqqqqqqqrrrrqqqqrrrrrrrrrssssrrrrrsssssssssssssssssssssssssstttsssssssssssssstttttttttttttttttttttttttttttttttttuuttttttuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvwwwvvvvvwwwwvvvvvwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyxxxxyyyyyxxxxxxxxxxxxxxxxxxwxxxxxxxxwwwwwwwwxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllll	

















    !!!!""####$$$$$%%%&&'''((()))))****++,,,---....///00111122223334455566677788889999::;;;<<<===>>>???@@@@AAABBCCCDDDEEEFFFFGGGGHHHIIIJJJKKKKLLLLMMMMNNNOOOPPPQQQQRRRRSSSTTTUUUVVVVVWWWWXXXXXYYYZZZZ[[[[[\\\]]]]]]^^^_____````aaaaabbbbccccccddddeeeefffffgggghhhhhhhhhiiiiiiiiijjjjkkkkklllllllllmmmmmmmmnnnnnnnnnoooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvwwvvvvvvwwwvvvvvwwwwvvvvvwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxyxxxxxxxyyxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxwwwwwwwwwwwwwwwwwwvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmllllmmmmmmlllllllllkkkkkkkkkl



















   !!!"""####$$$$%%%&&&'''(((())))***+++,,,-----...///0001112233344445555666778888999:::;;;<<<===>>????@@@@AAABBBCCCDDDDEEEFFFGGGHHHHHIIIJJJKKKLLLMMMMMNNNNOOOPPPQQQRRRRRSSSTTTTUUUUUVVVWWWWWXXXXYYZZZZ[[[[[\\\\]]]]]^^^^____`````aaaabbbbbccccccddddeeeeeeefffffgggghhhhhhhhhiiiiiiiiijjjjkkkkkllllllllmmmmmmmmmnnnnnnnnnonnnnnnnnooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssrrsssssssssssssssssssssssssssssssssssttttttssstttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuutttuuuuuuttuuuuuutttuuuuuuttuuuuuuuttuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwxxxxxxwwxxxxxxwwxxxxxxxwwxxxxxxxwxxxxxxxxxxxxxxxxxwwwwwwwwxwwwwwwwxxwwwwwwxxxwwwwwxxxxwwwwxxxxxwwwwxxxxxwwwxxxxxxwwxxxxxxxwwwwwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvwwwvvvvvvvvvvvvvvvvvvuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllllkkkkkkkkkkjjkkkkk















     !!!!"""####$$$$%%%&&&''''(((()))***+++,,,,,---...//00011122233334444555666777888899:::;;;;<<<<==>>>????@@@@AABBBCCCCDDDDEEEEFFFGGHHHHIIIIJJJJKKKLLLMMMNNNNOOOOOPPPQQQQQRRRSSSTTTTUUUUUVVVWWWWXXXXYYYYZZZZZ[[[[\\\\\]]]^^^^^____````````aaabbbbbbccccddddeeeeeeeeefffffgggghhhhhhhhhiiiiiiiiijjjjjjjjkkkkklllllllllllllmmmmmmmmmnnnnnnnnnoooooooopppppoooopppppppppqqqqppppqqqqqqqqqrrrrqqqqqrrrrrrrrrrrrrrrrrssssrrrrrsssrrrrrsssssssssssssssssssssssssstttsssssstttsssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuttttuuuuttttuuuuutttuuuuuutttuuuuuuttuuuuuutttuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppooppppppppooooooooonnnnnnnnnmmmmmnnnnnmmmmmmmmmlllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjj














    !!!!"""####$$$$%%%&&&''''(((()))****+++++,,---...///0001112222333344455566677778888999::;;;;<<<<===>>????@@@@AABBBCCCCDDDDEEEEFFFGGHHHHIIIIJJJJJKKKKLLLMMMNNNOOOOPPPPQQQQRRRRRSSSSTTTTUUUUVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\]]]]]]^^^^_____`````aaaabbbbbbbbcccccddddeeeeeeeeeffffggggghhhhhhhhhiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmnnnnnnnnoooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqrrqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrsssssssssssssssssssssssssssssssssstsssssssssssssssstttttttttssssssssttttttttttssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuttttuuuuutttuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwvvvvvvvvwvvvvvvvwvvvvvvvwwvvvvvvvwwvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvwvvvvvvvwwvvvvvvwwwvvvvvvvvvvvvvvvvvvvuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttuutttttttttttttttttttsssttttttsssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiijji















    !!!!""""#####$$$%%%&&&''''(((()))***+++,,,,,---....///00111122223334455556666777788899::::;;;;<<<<===>>????@@@@@AAABBBCCCDDDDEEEEFFFGGGHHHIIIIJJJJKKKKLLLLLMMMNNNOOOOOPPPPQQQRRRSSSSSTTTTUUUUUVVVWWWWWWXXXYYYYYZZZZ[[[[[\\\\]]]]]]]^^^^_______````aaaabbbbbbbccccdddddddeeeeeeeeeffffggggghhhhhhhhhiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppqqqqqqqqpqqqqqqqqqqqqqqqqqrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssrsssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttsssssssttttttttttttttttttttttttttttttttttttttttttuuutttttuuuuttttuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuvvuuuuuuvvvuuuuuuvvvuuuuuvvvvuuuuvvvvvuuuvvvvvvuuvvvvvvvuvvvvvvvvuvvvvvvvvvvvvvvvvvuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuutttttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppoooooooooooooooooonnnnnnnnnmmmmmmmmmmllmmmmmmmlllllllllkkkkkkkkkkjjjjjjkkkjjjjjjjjjjiiiiiiiiihhhhhhhh















    !!!!"""""###$$$$$%%%%&&&&''''((())****++++,,,,--..../////000111222223344455566666777788999:::;;;;;<<<<==>>>????@@@@AAAABBCCCDDDDEEEEFFFFGGGGHHHIIIJJJKKKKKLLLLMMMMNNNNOOOOOPPPPQQQRRRRRSSSSTTTTTUUUUVVVVVWWWXXXXXYYYYZZZZZ[[[[\\\\\\\]]]]^^^^^______````aaaaaaabbbbbccccdddddddddeeeeeeeeeffffggggghhhhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppqqqqppppqqqqqqqqqqqqqqqqqqrrrrqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrssssrrrrsssssrrrrsssssrrrrssssrrrrsssssrrrrssssrrrrsssssrrrssssssrrrsssssrrrssssssrrrssssssrrssssssrrrssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuutttttuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttuutttttttttttttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrqqqqqqrrrqqqqqqqqqpppppppppooooooooooooooooooonnnnnnnnnmmmmmmmmmlllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhggghh





     !!!!""""###$$$$%%%%&&&&''''((())))****+++,,,---....////00000111122333444555556667778889999::::;;;<<<===>>>>????@@@@AAAABBBCCCDDDEEEEFFFFFGGGGHHHHIIIIJJJJJKKKLLLMMMNNNNNOOOPPPPQQQQQRRRRSSSSTTTTUUUUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\\\]]]^^^^^^^^^___`````aaaaaaaaabbbccccccdddddddddeeeeeeeeeffffgggghhhhhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnooonnnnnoooooooooooooooooopppppppppppppppppqqpppppppqqqqqqqqqqqqqqqqqrrqqqqqqrrqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrsssssrrrrsssssrrrsssssssssssssssssssssssssssssssssssssssssstttttttsttttttttttttttttttttttttttttttttttttttttttuuttttttuuttttttuuutttttuuuutttttuuuuttttuuuuuttttttttttttttttttttttttttttttttttttttttttttutttttttuuttttttuuutttttuuuutttttuuuuttttuuuuuttttttttttttttttttttttttttttttttttttttttttttttsssssttttssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppooooooooonnnnnoooonnnnnnnnnnmmmmmmmmmllllllllllllllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggg    !!!!""""###$$$$%%%%&&&&'''''((()))))***+++,,,----....///000011112223334444455566677788889999::::;;;;<<<==>>>>????@@@@AAAAABBBBCCCDDDEEEFFFFGGGGHHHHIIIIIJJJJKKKKLLLLMMMMMNNNNOOOPPPPQQQQRRRRRSSSSTTTTTUUUUUVVVVWWWWWWXXXYYYYYZZZZ[[[[[[[[\\\\]]]]]]^^^^____`````````aaaaabbbbcccccccccdddddddddeeeeeeeefffffggggggggghhhhhhhhhiiiiiiiiijjjjjjjjjjjjkkkkkkkkkllllllllmllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppopppppppppppppppppppppppppqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqrqqqqqqqrrqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrsssrrrrrssssrrrrsssssrrrrsssssssssssssssssssssssssssssssssssssssssssssssssttttttttstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttttttssssssssssssssssssssssssssssrrrrrrsssrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppoooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggfffffffff     !!!!"""""###$$$$$%%%&&&&&'''((()))*****++++,,,,----...//00001111222233333444555667777788889999::::;;;;<<<==>>>>????@@@@@AAAABBBBCCCCCDDDEEEFFFGGGHHHHHIIIIJJJJKKKKLLLLLMMMMNNNNOOOOOPPPPQQQQRRRRRRSSSTTTTTUUUUVVVVVVVVWWWWXXXXYYYYZZZZZZZ[[[[\\\\\]]]]]]]]^^^^^____`````````aaaabbbbbcccccccccddddddddeeeeeeeeefffffffffggggggggghhhhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppooopppppppppppppppppqqqqqqpppqqqqqpppqqqqqqpppqqqqqpppqqqqqqpppqqqqqqppqqqqqqpppqqqqqqppqqqqqqpppqqqqqqppqqqqqqqppqqqqqqppqqqqqqqpqqqqqqqqpqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrsssrrrrrrsssrrrrrssssrrrrsssssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssstsssssssttsssssstttssssssssssssssttttsssstttttsssttttttssssssssssttttttttttttttttttttttttttsssssssttsssssssssssssssssssssssssssrrrssssssrrrrrrrrrqrrrrrrrrrqqqqqqqqqppppppqqqpppppppppooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhggggggghhggggggggggfffffffffeeeeee   !!!!!""""#####$$$%%%%%&&&&''''(((()))))***+++,,,,----...////00001111222223334455566666777788889999:::::;;;<<<===>>>?????@@@@AAAABBBBBCCCCDDDDEEEEFFFGGGHHHIIIIIJJJJKKKKKLLLLMMMMMNNNNOOOOPPPPQQQQQQQQRRRRSSSSTTTTUUUUUVVVVWWWWWWWXXXXYYYYYZZZZZZ[[[[\\\\\\\]]]]]]^^^^________`````````aaaabbbbbccccccccdddddddddeeeeeeeeefffffffffgggggggghhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllmmmmlllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooonnnnnnooooooooooooooooopppoooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqppqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrssssssssssssssssssssssssssssrrrrssssssssssssssssssssssssssssssssrsssssssssssssssssrrrrrrrssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppoopppppppooooooooonnnnnnnnnmmmmmmmmmllllmmmmmmlllllllllkkkkkkkkkjjjjjjjjjiiiiiiijjjiiiiiiiiihhhhhhhhhggggggggggffffgggggfffffffffeeeeeeeeeeddd   !!!!!"""#####$$$$%%%%&&&&''''(((())))****+++,,,,-----....////000001111223334445555566667777888899999:::;;;<<<====>>>>????@@@@AAAAABBBBCCCCDDDDEEEEEFFFFGGGGHHHHIIIIJJJJJKKKKLLLLLMMMMNNNNOOOOPPPPPQQQQRRRRRSSSTTTTTTTTUUUUVVVVVWWWWWWXXXYYYYYYYYYZZZ[[[[[[\\\\\\\\]]]]]^^^^_________`````````aaaabbbbcccccccccdddddddddeeeeeeeeeffffffffggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjkkjjjjjjkkkkkkkkklllllllllllllllllmllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnonnnnnnnnooooooooooooooooooooooooopoooooooooooooooopoooooooooooooooopoooooooopooooooopoooooooopooooooopoooooooppoooooooppooooooppoooooooppoooooopppooooopppoooooopppppppppppppppppppppppppppppppppppppppppqqqqqqpppqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqrqqqqqqqrrqqqqqqrrrqqqqqqrrrqqqqqrrrrqqqqrrrrrqqqrrrrrrqqrrrrrrrqrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrqqqqqqqqrqqqqqqqqqppppppqqqpppppppppooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiihhiiiiiiiihhhhhhhhhgggggggggfffffffffeeeeeeeeeeeeeeeeeeedddddddddd      !!!!""""####$$$$$%%%%&&&&''''((((())))****+++++,,,,----....///0000111122233344444555566667777888889999::::;;;<<====>>>>????@@@@@AAAABBBBCCCCDDDDDEEEEFFFFGGGGHHHHHIIIIJJJJKKKKLLLLLMMMMNNNNOOOOOPPPPQQQQQQQQRRRRSSSSSTTTTTUUUUVVVVVVVVWWWWXXXXXXYYYYZZZZZ[[[[[[[[\\\\\\\]]]]^^^^^^^_________````````aaaaabbbbcccccccccdddddddddeeeeeeeefffffffffggggggggggggggggghhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmllmmmmmmmmmmmmmmmmmnnnnnnmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooonnoooooonnooooooonnooooooonooooooonnooooooonooooooonoooooooonoooooooooooooooonoooooooooooooooooooooooooooooooooooooooooooooooooopoooooooppooooooppppppppppppppppppppppppppppppppppppppppppqqqqqpppqqqqqqppqqqqqqqppqqqqqqppqqqqqqqpppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqrrrrqqqqrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhgggggggggggggggggggfffffffffeeeeeeeeeddddddddddcccccccccccccccc      !!!!!"""########$$$%%%%%&&&'''''(((())))****++++,,,,----....///000011112222333334444555566666777788889999:::;;;<<<====>>>>?????@@@@AAAABBBBCCCCCDDDDEEEEFFFFGGGGGHHHHIIIIJJJJJKKKKLLLLLMMMMNNNNNNNNOOOPPPPPQQQQQRRRRRSSSSSSSTTTTUUUUUUUVVVVWWWWWXXXXXXYYYYZZZZZZZ[[[[[[[[[\\\\\]]]]^^^^^^^^^_________````````aaaaaaaaabbbbcccccccdddddddddddddddeeeeeeeeeffffffffggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnmmmmmnnnnmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooppoooooooppppppppppppppppppppppppppppppppppppppppppppppoooppppppoopppppppoppppppppopppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqppppqqqqqpppqqqqqqppqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggfffffffffeeeeeeeeeeeeeeeeeeedddddddddcccccccccbbbbbbbbbbbbbb   !!!!!"""""####$$$$$%%%&&&&&''''(((())))*****++++,,,,----.....////00001111122223333444455555666677778888999::;;;;<<<<====>>>>>????@@@@AAAABBBBBCCCCDDDDEEEEFFFFFGGGGGHHHHIIIIIIIIJJJKKKKKLLLLMMMMMNNNNOOOOOOOPPPPQQQQRRRRRRSSSSSTTTTTTTUUUUUVVVVVWWWWWWWWXXXYYYYYYZZZZZZZZ[[[[[[[[[\\\]]]]]]^^^^^^^^^________`````````aaaaaaaaabbbbbbbbcccccccccdddddddddeeeeeeeeeffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmnnmmmmmmnnnmmmmmmnnmmmmmmnnnmmmmmmnnmmmmmmnnnmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmmnnnnnmmmnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopooooooopppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooppoooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhgggggggggggggggggggfffffffffeeeeeeeeedddddddddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaa     !!!"""""""####$$$$%%%%%&&&'''''''(((()))))***+++++,,,,----....////0000111112223333344445555666677778888999::::;;;;<<<<=====>>>>????@@@@AAAAABBBBCCCCCDDDDDEEEEFFFFFFFGGGGHHHHHIIIIJJJJKKKKLLLLLMMMMNNNNNNNNOOOOOPPPPQQQQQRRRSSSSSSSSSTTTTTUUUUVVVVVVVVVWWWWWXXXXYYYYYYYYZZZZZZZZZ[[[[[\\\\]]]]]]]]]^^^^^^^^_________`````````aaaaaaaaabbbbbbbbcccccccccdddddddddeeeeeeeeeeeeeefffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllmllllllllmlllllllmmllllllmmlllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnmnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmnnmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiijjjiiiiiiiiihhhhhhhhhhgggggggggfffffffffffffffeeeeeeeeeeeeedddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaa````````       !!!!""""######$$$$%%%%%&&&&'''''((((()))*****+++,,,,,----.....///0000011112222333344444555566667777888889999::::;;;;<<<<<====>>>>????@@@@@AAAABBBBBBCCCCCCCDDDDEEEEFFFFGGGGGHHHHIIIIJJJJKKKKKKKKKLLLMMMMMNNNNNOOOOOPPPPPPPQQQQRRRRRRSSSSSSSTTTTUUUUUUUVVVVVVVWWWXXXXXXXYYYYYYYYYZZZZZZZZZ[[[[\\\\\]]]]]]]]^^^^^^^^^_________`````````aaaaaaaabbbbbbbbbcccccccccccccccccdddddddddeeeeeeeeeeeeeeeeefffffffffggggggggggggggggghhhhhhhhhhhhhhhhhiiiiihhhhiiiiiiiiiiiiiiiiijjjjjiiijjjjjjjjjjjjjjjjjkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllkkkllllllkkkllllllkkllllllkkkllllllkkllllllkklllllllkklllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllmmmllllllmmmlllllmmmmmmmmmmmmmmmmmmmmmllllmmmmmlllmmmmmmllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhggggggggggggggggggffffffffffeeeeeeeeeddddddddddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaaaa``````````````_____    !!!!!!!""""#####$$$$$%%%&&&&&&&&'''((((()))))****+++++,,,,----..../////000011112222333334444555566667777788889999::::;;;;;<<<<====>>>>?????@@@@AAAAAAABBBBBBCCCCDDDDEEEEFFFFFGGGGHHHHHIIIIJJJJJJJJKKKKLLLLLLMMMMNNNNNOOOOOOOPPPPQQQQQQRRRRRRRSSSSTTTTTTTUUUUUUUUUVVVWWWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[\\\\\]]]]]]]]]^^^^^^^^^_________````````aaaaaaaaaaaaabbbbbbbbbbbbbcccccccccdddddddddddddddddeeeeeeeeefffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkjjjjkkkkkjjjkkkkkjjjkkkkkkjjjkkkkkkjjkkkkkkkjkkkkkkkjjkkkkkkkjkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggfffffffffeeeeeeeeeeeeeeeeeeedddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaa`````````______________^^^^^^^   !!!!!""""""""####$$$$%%%%%&&&&'''''(((())))))****++++,,,,,,,----.....///00000111112222333344445555566667777888899999::::;;;;<<<<====>>>>>????@@@@@@@@AAAAABBBBCCCCDDDDEEEEEFFFFFGGGGGGGHHHHIIIIIJJJJKKKKKKKLLLLLLMMMMNNNNNNNNOOOPPPPPQQQQQQQQQRRRRSSSSSTTTTTTTTTUUUUUVVVVWWWWWWWWXXXXXXXXXYYYYYYYYYZZZZ[[[[[[[[[\\\\]]]]]]]]]^^^^^^^^^_____________`````````````aaaaaaaabbbbbbbbbcccccccccccccccccdddddddddeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggggghgggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffeeeeeeeeedddddddddcccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaa```````````````_________^^^^^^^^^]]]]]]]]]     !!!"""""""######$$$$%%%%%%&&&&''''((((((()))))****++++,,,,-----..../////0001111111222222333344444555566667777888889999::::;;;;<<<<<====>>>>>????????@@@@AAAABBBBCCCCDDDDDEEEEEEFFFFFFGGGGGHHHHIIIIJJJJJJJJKKKKKLLLLMMMMMMMMMNNNNOOOOPPPPPPPPPQQQQRRRRRSSSSSSSSSTTTTTTTUUUUVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^^^^^^_________````````aaaaaaaaaaaaaaaaaabbbbbbbbcccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggghhhhhhgghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhiiiiiiihhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhiiiihhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddddddddcccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````_____________^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\        !!!!!!""""######$$$$$$$%%%&&&&&''''((((()))))))****++++,,,,,,----....////00000111122222333334445555555566667777788889999::::;;;;;<<<<====>>>>>>>??????@@@@AAAABBBBCCCCCDDDDDDDEEEEEFFFFFGGGGHHHHIIIIIIIIIJJJJKKKKKLLLLLLLLMMMMNNNNNNOOOOOOOPPPPQQQQQQRRRRRRRRRSSSSSSTTTTUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\\\]]]]]]]]]^^^^^^^^^________``````````````````aaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeffffeeeeffffffffffffffffffffffffffggggggggggggggggggggggggggggggggghhhhggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgghhhhhhhgghhhhhhggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeddddddddddddddddddcccccccccbbbbbbbbbcbbbbbbbbbaaaaaaaaa``````````````__________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[      !!!!!!!!""""####$$$$$$$$%%%%%&&&''''''''((((())))*****++++,,,,,-----...////////0000111122222333344445555666666677777788889999:::::;;;;<<<<====>>>>>>>>?????@@@@AAAAABBBBCCCCCCCCDDDDEEEEEFFFFGGGGGHHHHHHHHIIIIJJJJJJKKKKKKKLLLLMMMMMMMNNNNNNOOOOPPPPPPPQQQQQQQQQRRRRRRRRRSSSTTTTTTUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^^^__________________````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeefffffffffffffffffffffffffgfffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffgggggfffggggggffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaa```````````````````_________^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZ    !!!!!""""""""#####$$$$%%%%%%%&&&&&&''''(((((())))****+++++++,,,,----.....////000000001111122223333444455555666677777788888899999::::;;;;<<<<=========>>>>????@@@@@AAAABBBBBBBCCCCCDDDDDEEEEFFFFFFGGGGGGGHHHHIIIIIIIJJJJJJKKKKLLLLLLLLMMMMMMMMMNNNOOOOOPPPPPPPPPQQQQQQQQRRRRSSSSSSTTTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^________`````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddcdddddddddddddddddddddddddeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffeffffffffffffffffeffffffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeefffeeeeeffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccbbbbbbbbbaaaaabbbbaaaaaaaaaaaaa``````````````_________^^^^^^^^^^]]]]]]^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYY     !!!"""""""########$$$$%%%%&&&&&&&&''''(((())))))))****++++,,,,,,,,---...../////000011111112222223333444445555666677778888899999999::::;;;;<<<<<=====>>>>>>>?????@@@@AAAABBBBBBBCCCCCCDDDDEEEEEEEEFFFFFGGGGHHHHHHHHIIIIIJJJJKKKKKKKKKLLLLLLLLMMMMNNNNNOOOOOOOOOPPPPPPPQQQQRRRRRRRSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^_________`````````````````aaaaaaaaaaaaaaaaabbbbbaaabbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddeeeeeddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````______________^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXX        !!!!!""""#######$$$$$$%%%%%&&&&''''''''((((())))*******+++++,,,,,----....//////00000001111222223333333344445555666677777888888899999:::::;;;;<<<<======>>>>>>>????@@@@AAAAAAAABBBBBCCCCDDDDDDDDEEEEEFFFFFGGGGGGGHHHHHIIIIIJJJJJJJJJKKKKKKKLLLLMMMMMMMNNNNNNNNOOOOOOPPPPQQQQQQQQRRRRRRRRRSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^_________________`````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccbbbbbbccccccccccccccccccccccccccccccccccddccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccdddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```aaaaaaaa`````````````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWV        !!!!!!!!""""####$$$$$$$$%%%%%%%%&&&&''''((((((())))))****++++++,,,,,,,----..../////0000111111112222233334444444555556666677778888999999:::::::;;;;<<<<========>>>>>????@@@@@@@@AAAAABBBBCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKLLLLLLLLMMMMMMMMNNNNNOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^_________________`````````````````````````aaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaa``````````````````__________________^^^^^^^__^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVWWWWVVVVVVVV        !!!!!!!!""""""""####$$$$$%%%%%%%&&&&&&&&''''(((())))))))*******+++,,,,,-----....///////00000111122222223333334444555555666666677778888999999999::::;;;;<<<<<====>>>>>>>>????@@@@@@AAAAAAABBBBCCCCCCCDDDDDDDDDEEEEEFFFFFGGGGGGGHHHHHIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLMMMMNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUVVVVVVVVVWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__________________________``````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbaabbbbbbaabbbbbbbabbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````````````````````aaaaaaa```````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaa````````````````````````````````````````_________________________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTT     !!!!!!!!"""""""########$$$$$$%%%%&&&&&&'''''''(((()))))********+++++,,,--------.....////00000011111112222333334444444455556666777777777888899999:::::::;;;;;<<<<<<======>>>>???????@@@@@@AAAABBBBBBBBCCCCCDDDDEEEEEEEEEFFFFFFFFGGGGHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKLLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYZZZZZZYYYZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________````_____``````````````````````````````````````````aaa`````aaaa````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````aaaaa```aaaaa`````````````````````````````````````````````````````````___________________________``````````````````````__________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^_____________________________________________________________________________^^^^^^________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTSS     !!!!"""""""########$$$$$$$%%%%%%%%&&&'''''(((((((()))))****+++++++,,,,,,----......//////000000001111122223333333344444555566666667777778888999999:::::::;;;;<<<<<========>>>>????@@@@@@@@AAAAAAAABBBBBCCCCCDDDDDDDDEEEEEEEFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKKLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[\\[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________`________`````````````````````````````````````````````````````````````````````````````____________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRR        !!!!!!!""""#####$$$$$$$$%%%%%%%%&&&&&'''((((((())))))))******+++++,,,,,-------......../////0000111111112222233334444444555555666677777788888899999::::;;;;;;;;<<<<<<<<=====>>>>>???????@@@@@AAAAABBBBBBBBBCCCCCCCDDDDEEEEEEEFFFFFFFFFGGGGGGGGHHHHHIIIIIJJJJJJJJKKKKKKKKKLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQ        !!!!!!!""""""""####$$$$$%%%%%%%&&&&&&&&''''''(((()))))********++++++++,,,,----........////////00000111112222223333334444555555666666677777777888889999::::::::;;;;<<<<<<=======>>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCCDDDDDDDDEEEEEEEEEFFFFGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRSSSSSSSSSTTTTTTTTUTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[ZZZ[[[[[[[[[[[[[[[[[\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPP        !!!!!!!!""""""""#######$$$$$$%%%%&&&&&&''''''''((((((())))*****++++++++,,,,,,,------....//////0000000011111112222333334444444455555555666677777888888899999::::::;;;;;;;<<<<<<======>>>>>>>>?????@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDEEEEEFFFFFFFFFGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUVVVVVUUUUVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPQQQQQQQPPPPPPPPPOOOOOOOOOO        !!!!!!!!""""""""########$$$$$$$$%%%%%%%&&&&''''(((((((())))))))*****++++++,,,,,,,------......////////00000111122222222333333334444455556666666777777888888999999::::::;;;;;;;<<<<<<<<=====>>>>?????????@@@@@@@@AAAAAAABBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGGHHHHHIIIIIJJJJJJJJKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSRRRRSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWXWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNOOOOONNNNNNN        !!!!!!!""""""""########$$$$$$$$%%%%%%%%&&&&&&&&''''((((())))))********++++++++,,,,,,,----.....////////000000011111222222333333344444455555556666666777778888899999999::::::::;;;;<<<<<=========>>>>>>>???????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEFFFFGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLL        !!!!!!!!""""""""#######$$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((())))*****++++++++,,,,,,,,--------...../////000000011111112222222333333344445555566666666777777778888888899999:::::;;;;;;;;;<<<<<<<======>>>>>>>???????@@@@@@@@@AAAAAAAABBBBBCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMNNNNNNNNNONNNNNNNNOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWVVVVWWWWWWWWWWWWWWWWWXXXXWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLK       !!!!!!!!""""""""########$$$$$$$$%%%%%%%&&&&&&&&''''''''(((((((())))))))*******+++++,,,,-------........////////00000001111111222223333344444444555555566666666777777888888999999::::::;;;;;;;;<<<<<<<========>>>>>>>>>????@@@@@AAAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPQQQQQPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSTTTSSSSSSTTTTTTTTUUUTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKLLKKKKKKKKKKKKKJJJJ        !!!!!!!!"""""""########$$$$$$$$%%%%%%%%&&&&&&&''''''''(((((((())))))))********++++++++,,,,,,-------...../////00000000111111112222222233333333444445555556666666777778888888899999999::::::::;;;;;;;;<<<<<====>>>>>>>>>?????????@@@@@@@@@AAAAAAAABBBBBBBCCCCCDDDDDDDDEEEEEEEEFFFFFFFFGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQRRQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVWWWWWWVVWWWWWWWVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIII        !!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&'''''(((((((())))))********++++++++,,,,,,,,--------.......////////00000111111222222233333344444444555555556666666777777778888888899999:::::;;;;;;;;;<<<<<<<<=======>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQPQQQQQQQQRRRRRRRQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTSSSTTTTTTTTTTTTTTTTTUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVUUUUVVVVUUUUVVVVUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHH        !!!!!!!!!!!!"""""""""""########$$$$$$$%%%%%%%%&&&&&&&&''''''''(((((()))))))*****+++++,,,,,,,,--------........////////000000011111111222222233333333444444444555566667777777778888888889999999:::::::;;;;;;;<<<<<<<<=======>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMLMMMMMMMMMNNNNNNNNOOOOOONNNOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGG        !!!!!!!!!!!!!!!!"""""""########$$$$$$$$%%%%%%%%&&&&&&&''''''''(((((((())))))))********+++++++,,,,,,,,------....../////////000000111112222222333333333444444455555555666666667777777788888888999999::::::::;;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFF       !!!!!!!!!!!!!!!!""""""""#######$$$$$$$$%%%%%%%%&&&&&&&&'''''''(((((((())))))))********++++++++,,,,,,,--------........////////00000000111111112222222233333444444555555555666666666777777778888899999::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMNMMMMMMMMNNNNNNNNONNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSRRRRSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKJJJJKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDD        !!!!!!!!!!!!!!!""""""""########$$$$$$$$%%%%%%%&&&&&&&&''''''''(((((((()))))))********++++++++,,,,,,,,--------.......////////0000000011111111222222223333333344444445555555566666666777777778888888899999999::::::::;;;;;;;;<<<<<<<<========>>>>>>>>???????????????@@@@@@@@AAAAAAAABBBBBBBBCCCCCCCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMLLMMMMMMMMNNNNNNNMMNNNNNNNNOOOOOONNNOOOOOOOOOOOOOOOOOPPPPOOOOPPPPPPPPPPPPPPPPPQQQQPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQRRRQQQQQRRRQQQQQRRRRRRRRRRRRRRRRRRRRQQQQQRRRQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCC       !!!!!!!!!!!!!!!!""""""""#######$$$$$$$$%%%%%%%%&&&&&&&''''''''(((((((()))))))))))))*********+++++++++,,,,,,,,--------.....//////0000000001111111112222222233333333344444444455555556666666677777788888899999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOONNNNNNOOOOOOOOOOOOOOOOOPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBB        !!!!!!!!!!!!!!!""""""""########$$$$$$$%%%%%%%%&&&&&&&&''''''''''''((((((((())))))))))********+++++++,,,,,,,,--------........////////000000011111111222222223333333344444444555555556666666677777778888888899999999::::::::;;;;;;;;;;;;;;;;<<<<<<<<========>>>>>>>>????????@@@@@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJKKKKKKKKKLLKKKKKKKLLLLLLLLMLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAABAAAA       !!!!!!!!""""""!!"""""""########$$$$$$$$%%%%%%%%&&&&&&&''''''''''''''''(((((((()))))))********++++++++,,,,,,,,-------........////////00000000111111111222222222333333333444444444555555556666666667777777778888888899999999::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>?????????@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKJKKKKKKKKLLLLLLLKKLLLLLLLLLLLLLLLLLMMMMMMLLMMMMMMMMMMMMMMMMMNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNOOOOONNNNOOOONNNNOOOONNNNNOOONNNNNOOOONNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAABBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?        !!!!!!!!"""""""""""""""########$$$$$$$%%%%%%%%&&&&&&&&&&&&&&&''''''''(((((((())))))))*******++++++++,,,,,,,,--------...............////////0000000011111111222222223333333444444445555555566666666777777777888888888999999999::::::::::::;;;;;;;;<<<<<<<<========>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLKKKKLLLLLLLLLLLLLLLLLMMMLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@@?????????????????     !!!!!!!!"""""""""""""""########$$$$$$$$%%%%%%%&&&&&&&&&&&&&&&&''''''''((((((())))))))********++++++++,,,,,,,,,,,,,,,--------........///////000000001111111122222222333333334444444455555555555555566666666777777778888888899999999:::::::::::::::;;;;;;;;<<<<<<<<==========>>>>>>>>>?????????????@@@@@@@@AAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJIIIIIJJJJJJJJJKKJJJJJJKKKKKKKKKKKKKKKKKLLKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>== !!!!!!!!"""""""""""""""########$$$$$$$%%%%%%%%&&&&&&&&&&&&&&&''''''''(((((((()))))))********++++++++++++++++,,,,,,,--------........////////0000000111111111111111122222222333333334444444455555556666666677777777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<=============>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFGGGGFFFFFGGGGGGGGHHHGGGGGGHHHHHHHHHIHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJIJJJJJJJJJJJJJJJJKKKKKKKKJKKKKKKKJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLKKKLLLLLLKKLLLLLLKKKLLLLLKKKLLLLLKKKLLLLLLKKKLLLLLKKKLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAA@@@@AAAAAAAAAAAAAAAA@AAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<!!!!""""""""#####""########$$$$$$$$%%%%%%%&&&&&&&&&&&&&&&&'''''''(((((((())))))))***************++++++++,,,,,,,,-------........////////////////0000000011111112222222233333333444444444444455555555566666666677777777788888888999999999::::::::::::::;;;;;;;<<<<<<<<<<<<<<=========>>>>>>>>>????????????????@@@@@@@@@@AAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHGHHHHHHHHHIIIIIIHHIIIIIIIIIIIIIIIIIJJJJJIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKJJJJKKKKJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????@@??????????????????????????????????????>>>>??????>>>???????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<=====<<<<<<<<<<<<<<<<<<<;;;;;;;;"""""""###############$$$$$$$$%%%%%%%%&&&&&&&&&&&&&&&''''''''(((((((()))))))****************+++++++,,,,,,,,--------...............////////0000000011111111222222222222233333333344444444455555555666666666777777777777778888888899999999::::::::::::::;;;;;;;;;<<<<<<<<================>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================================================================================================================================================================================<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::"""###############$$$$$$$$%%%%%%%&&&&&&&&&&&&&&&&'''''''(((((((()))))))))))************++++++++,,,,,,,,---------------........///////00000000111111111111112222222222333333344444444445555555566666666666666777777788888888888888899999999:::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<=========>>>>>>>>>>>>??????????????@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCDDDDDDDDDEEEEEDDDEEEEEEEEEFFFFEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>=====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::999999999999999999999######$$$####$$$$$$$$%%%%%%%%&&&&&&&&&&&&&&&''''''''((((((())))))))))))))))*******++++++++,,,,,,,,,--------------........////////0000000000000011111111122222222333333333344444444444445555555566666666666666777777777888888888999999999::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<==============>>>>>>>>?????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9:::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::::::::::::::::::::99999999999999999999999999999999999999999999999999888888888888888888#$$$$$$$$$$$$$$$$%%%%%%%&&&&&&&&'&&&&&&&'''''''(((((((()))))))))))))))********++++++++,,,,,,,,,,,,,,,--------.......////////////////00000000111111122222222222333333333333344444444555555555555555666666667777777778888888888888899999999:::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEDEEEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFFFFFFGGGGFFFFGGGGFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGHHHGGGGGGHHGGGGGGHHGGGGGGGHGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999988888888888888888888888888888888888999988888899988888888888888888888888888888888888888888888888888888888888888888999999999999999999999999988888889998888888888888888888888888888889999999999999999999999888888888888888888888888888888888889999998888888888888888888888888887777777777777777778877777777777777777777777$$$$$$$$$$$$%%%%%%%%&&&&&&&''''''''''''''''((((((())))))))))))))))*******++++++++,,,,,,,,,,,,,,,--------........///////////////000000001111111111112222222222233333333444444444444444455555556666666666677777777777778888888888888999999999:::::::::;;;;;;;;;;;;;;;;;<<<<<<<<==================>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDCCCDDDDDDDDDDDDDDDDDEEEEDDDDEEEEEEEEEEEEEEEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFFGFFFFFFFFFFFFFFFFGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999999999999999998888888888888888888888888888777777777777788888777777777777777777777777777777777777777777777777777777777777777777766666667766666666666677777777777777777777777777777777777777777777777777777777777777777777677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666667777777777777777777776666666666666666666666666665566666666666%%%%%%%%%%%%%%%&&&&&&&&'''''''''''''''(((((((()))))))))))))))********+++++++,,,,,,,,,,,,,,,,--------........///////////////00000001111111111111111222222223333333333333334444444455555555555666666666666777777777777778888888888999999999999999::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFEEFFFFFFEEFFFFFFEEFFFFFFEEEFFFFFFEEFFFFFFEEFFFFFFEEEFFFFFEEEFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::9999999::999999999999999999888888888888888887777777777777777777777777777666666666666666666666666666666666666655555555555555555555555566665555556665555555555555555555555555555555555555555555555555555555555555555555555555555665555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666665555555555555555555556666666666666666666666666666666555555555555555555555556666666665555555555555555555555555554444444444%%%%%%%%%%%&&&&&&&''''''''''''''''((((((())))))))***)))))*******++++++++,,,,,,,,,,,,,,,--------...............////////000000000000001111111112222222223333333333333344444444444445555555555566666666777777777777777888888888999999999999999999::::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::999999999888888888888888888777777777777777777666666666666666666555555566666666666555555555555555555555555555544444444444444444444444444444444444444444444443333333443333333333333344444444444444444444444443333333333333333444433333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444555544444444444444444444444444444444444444444444444555555555555544444444444444444444444444444444444444444444444444444444444444433333333&&&&%%&&&&&&&&'''''''''''''''(((((((()))))))****************+++++++,,,,,,,,,,,,,,,,-------................///////00000000000000001111111122222222222222233333333444444444444444555555556666666666666666777777777788888888888889999999999999999::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDCCCCDDDDCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEDDDDDDDEDDDDDDDEDDDDDDDEDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>===>>>>>>================<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::999999999999999988888888888888877777777777766666666666666666555555555555555555444444444444444444444444444333333333333333333323333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333332222222233222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222333333333333322222&&&&&&&&&''''''''((((((((((((((())))))))***************++++++++,,,,,,,,,,,,,,,--------...............////////000000000000000111111112222222222222223333333333333334444444445555555555555556666666666677777777777788888888888888999999999999999999:::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@AAAAAA@@AAAAAAAAAAAAAAAAABBBBBAAAABBBBBBBBBBBBBBBBBCCCBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999988888888888888877777777776666666666666666666666666555555555554444444444444444433333333333333333322222222222222222222222222211111111111111111111111111111111111110000000000111111111000011111000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222211111111111122222222222222222222222222222222211111111111111112211&&&&&''''''''((((((((((((((()))))))****************+++++++,,,,,,,,,,,,,,,,-------................///////00000000000000001111111111111222222222233333333333333344444444445555555555555666666666666666677777777777777788888888899999999999999999::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCBCCCCCCCBBCCCCCCBBCCCCCCBBCCCCCCBBBCCCCCBBBCCCCCBBBBCCCCBBBBCCCCBBBBCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::999999999999888888888888877777777766666666666666665555555555444444444444444444333333333333333322222222221111112221111111111111111111111111110000000000000000000000000000/////////////////////////////////////.....////........../////////////////////////////////////////////////////////////////////////////..//////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000001111111111111111111111111111100000000000000000000000111111111111111111111100000000000000000''''''''(((((((()))))))))))))))********++*****++++++++,,,,,,,,,,,,,,,--------...............////////0000000000000001111111111111112222222233333333333333334444444444444445555555555555566666666677777777777777778888888888888889999999999999999::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAABBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@A@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::9999999999999988888888888777777777666666666666665555555555554444444444444333333333333222222222222222222111111111111000000000000000///////////////////////////......../.....................................--------------------------------------------------------------------------------------------------------------------------------------------................................................................////////////////////////////////////////////////////////0000000000000000////////////////////////////////////000000000///////////////((''((((((()))))))))))))))********+++++++++++++++,,,,,,,,,,,,,,,--------...............////////00000000000000011111111111111112222222222333333333333344444444444444455555555555555556666666666666667777777777788888888888888888899999999999999999:::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAA@@@AAAAA@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAAAAAABBAAAAAABBAAAAAAABAAAAAAABAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::99999999999888888888888888777777777766666666655555555555555544444444444444444433333333322222222221111111111111111000000000000000000//////////..........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------.......................................................///.......//............................................/...((((((()))))))****))))********+++++++++++++++,,,,,,,----------------...............///////0000000000000000111111111111111222222222222222233333334444444444444444555555555555555666666666666666677777777777777788888888888888889999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@?????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@@@@@@@A@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAA@AAAAAAA@AAAAAAA@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????@@@@?????????????????>>>?????>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::9999999999999888888888888777777777777766666666666655555555544444444444433333333333332222222222111111111100000000000000///////////..........................-----------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*******************************************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------.-------..------------------------------------(())))))))***************+++++++++++++++,,,,,,,,---------------...............////////0000000000000001111111111111111222222222222222333333333333333444444444455555555555555555566666666666666666777777777777777778888888888888888999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>?????????????????????????@????????@@@@@@@@@@@@@@@@?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????@@@@?????@@@????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::999999999999988888888888877777777777776666666666665555555555555444444443333333333332222222221111111111110000000000000/////////............--------------,,,,,,,,,,,,,,,,,,++++++++++++++++**************************************))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*)))))********************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,--,,,,,,,,,,,,,,,,)))))****************+++++++,,,,,,,,,,,,,,,----------------...............///////00000000000000001111111111111112222222222222223333333333333333444444444444444555555555555555666666666666666677777777777777788888888888888889999999999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<=========================>>=======>>>>>>>>>>>>>>>>>>>>>>>>>????????>???????>??????????????????????????????????@@@@@????@@@@????@@@@????@@@@?????@@@?????@@@??????@@??????@@????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>================<=======<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::999999999999999888888888877777777777777666666666665555555544444444444444443333333333222222222222222111111111000000000//////////..............-----------,,,,,,,,,+++++++++++++++++******************))))))))))))))))))(((((((((((((((((((((((((((''''''''((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((''((((((())(((()))))))))))))))))))))))))))))))))))))))))))))))))))))*******************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,+++++++,,++++*********+++++++++++++++,,,,,,,,,,,,,,,---------------........///////////////000000000000000111111111111111222222222222222233333333333333344444444444444455555555555555556666666666666667777777777777777777788888888888888888999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????>>>>>??????????????????????????????????????????????????????????????????>????????????????>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::99999999999988888888888877777777777777777666666665555555555555444444444444333333332222222222222111111111000000000//////////.........--------------,,,,,,,,,,,++++++++++++++++**********))))))))))))))))))(((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************+++*****+++++++++++++++,,,,,,,,---------------...............///////////////00000000000000001111111111111112222222222222223333333333333334444444444444444555555555555555666666666666666677777777777777777777777888888888888888899999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=======<<=========================>>>>=====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====>>>>>===>>>>>================<<<<====<<<<<<<<<<<<<<<<;;;;;<<<;;;;;;;;;;;;;;;;::::::::::::::::9999999999999999988888888777777777777777766666666666655555555555554444444433333333333322222222111111111111100000000/////////............---------,,,,,,,,,+++++++++++**************)))))))))(((((((((((''''''''''''''''&&&&&&&&'&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((())))((())))))(())))))))))))))))))))))))))))))))))))))))))))))))))+++++++,,,,,,++,,,,,,,---------------................///////////////000000000000000111111111111111222222222222222233333333333333344444444444444455555555555555556666666666666666666667777777777777777788888888888888888888888999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>=>>>>>>>=>>>>>>>==>>>>>>==>>>>>====>>>>====>>>>====>>>>=====>>>=====>>>=====>>>================================<<<<<<<==<<<<<<<<<<<<<<<<;;;;;;;<;;;;;;;;;;;;;;;;::::::::::::::::999999999999999988888888887777777777777776666666665555555555555554444444444333333333222222222222221111111100000000000/////////........--------------,,,,,,,,++++++++************)))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################$$$$$$$$$################################################################"""""""""""""""""""""""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((()(((((()))(((((+++,,,,,,,,,,,,,,,-------...-----......../////..////////0000000000000001100000011111112222211122222222222222233333333333333344444444444444445555555555555556666666666666666666666677777777777777777788888888888888888888899999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<=======<======================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<;;;;;;;;;;;;;;;;;:;;;;;;;::::::::::::::::99999999999999998888888888888888777777777777777766666666655555555555555554444444433333333333332222222221111111111100000000//////////////........---------,,,,,,,,+++++++++++********))))))))))(((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((,,,,,,---------------...............///////////////000000000000000111111111111111122222222222222233333333333333333333333444444444444444555555555555555666666666666666666666667777777777777777777777788888888888888888888888999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====<<<<===================================================================<=======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;::::::::::::::::9999999999999999988888888888888887777777777777777666666666666555555555555444444444444433333333333322222222111111110000000000000////////............--------,,,,,,,,,++++++++*************))))))))(((((((((''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!                                                                                                                                          !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############################################$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&'''&&&&'''''&&&''''''&&'''''',,---------------...............///////00//////000000000000000111111111111111222222222222222333333333333333444443334444444444444445555555555555555666666666666666666666667777777777777777777777788888888888888888888888999999999999999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<;;;;<<<<;;;;;;;;;;;;;;;;:::::;;;::::::::::::::::::::::::9999999999999999888888888888888887777777777777777666666666666666655555555444444444444444433333333222222222221111111111111100000000////////.........-----------,,,,,,,,+++++++++********)))))))))))))(((((((('''''''''&&&&&&&&%%%%%%%%$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!                                                          !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$%%%$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-----......-........///////////////00000000000000011111101111111111111111222222222222222333333333333333444444444444444444444445555555555555556666666666666666666666677777777777777777777777888888888888888888888888888999999999999999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;<<<;;;;;<<<;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::;::::::::::::::::999999999999999999999999888888887888888877777777777777776666666665555555555555555444444444444433333333333222222221111111111111100000000000////////........--------------,,,,,,,,,++++++++*********)))))))))(((((((((('''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$########""""""""""""""!!!!!!!!!!!                                                       !!!!!!!""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%......../......///////////////0000000000000001111111111111112222222222222222333322233333333333333344444444444444445444444555555555555555666666666666666666666667777777777777777777777788888888888888888888888888888889999999999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<;;;<<<<<;;;<<<<<;;;;<<<<;;;;<<<<;;;;;<<<;;;;;<<<;;;;;<<;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::9:::::::99999999999999998899999988888888888888887777777777777777666666666666666655555555444444444444444443333333322222222222222221111111100000000/////////////............--------,,,,,,,,++++++++*********))))))))(((((((((((((''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$########"""""""""!!!!!!!!!!                                  !!!!!!!!!!!!!!""!!!!!"""""""""""""""""""""""""""""""###############$$#####$$$$####$$$$$$$$$$$$$$$$$$$$$$%...///////////////000000//000000011111111111111122111111222222222222222333333333333333333333334444444444444445555555555555555555555566666666666666666666666777777777777777777777778888888888888888888888888888888999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::;::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;;;;;;;::::::::::::::::::::::::999:::::999:::::9999999999999999888899998888888888888888777777777777777766666666666666665555555555555555444444443333333333333333322222222111111111110000000000000////////........------------,,,,,,,,++++++++*************))))))))(((((((((''''''''&&&&&&&&%%%%%%%%$$$$$$$$$########""""""""!!!!!!!!                      !!!!!!!!!!!!!!!!!!!!!!!!!""""!!!"""""""""""""""""""######################################//////000000//000000000000000111111111111111222222222222222222222223333333333333334444444444444444444444455555555555555555555556666666666666666666666677777777777777777777777888888888888888888888888888888899999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;;;;;;;:;;;;;;;::;;;;;::::::::::::::::::::::::::::::::99999:::999999999999999999999999888888998888888888888888777777777777777766666666666666665555555555555555444444444444444433333333222222221111111111111111000000000////////........----------------,,,,,,,,++++++++*********))))))))))((((((((''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$########"""""""""!!!!!!!!                        !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!"""""""""""""""#""""""###""""//000000000000000111111111111111222211112222222222222223333333333333334433333444444444444444555555445555555555555556666666666666666666666677776666777777777777777777777778888888888888888888888888888888888999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:::::::;::::::::;;;;;;;;;;;;;;;::;;;;;;::;;;;;;::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::999999::999999::99999999999999999999999988888888888888888888888877777777777777776666666666666666555555555555555544444444334444443333333322222222222222221111111100000000////////////////.........--------,,,,,,,,+++++++++++++********))))))))(((((((((''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$#####"""""""""!!!!!!!!!                        !!      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""000001100000011111111111111122222222222222233333333333333333333334444444444444444444444455555555555555555555555666666666666666666666677777777777777777777777777777778888888888888888888888888888888888888899999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999989999999888888888888888888888888778888887777777777777777666666666666666655555555555555554444444444444444333333333333333322222222111111111111000000000000////////............------------,,,,,,,,,++++++++********))))))))((((((((''''''''&&&&&&&&&%%%%%%%%$$$$$$$$############""""!!!!!!!!!                        !!!    !!!!!   !!!!!!!!!!!!!0111111111111111222222122222222222222233333333333333344443333444444444444444555555555555555555555556655555666666666666666666666667777777777777777777777777777778888888888888888888888888888888999999989999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999988999999888888888888888888888888777788887777777777777777666666666666666655555666555555554444455544444444333333333333333322222222222222221111111100000000////////////////........--------,,,,,,,,,,,++++++++**************))))))))((((((((''''''''&&&&&&&&%%%%%%%%$$$$$$$$$########""""""""!!!!!!!!                                     !111122222212222222222222223333333333333334444433344444444444444444444445555555555555556666555566666666666666666666666777777777777777777777777777777888877778888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9:::::::9999999999999999999999999999999999999998888999988888888888888888888888877777788777777777777777766666677666666665555555655555555555555554444444433333333333333322222222222222222111111110000000000000000////////........-------------,,,,,,,,,,,++++++++********))))))))(((((((('''''''''&&&&&&&&%%%%%%%%$$$$$$$$########""""""""!!!!!!!!!             222222222222223333333333333333333333344444444444444444444445555555555555555555555566666666666666666666666666666677777777777777777777777777777778888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9:::::::9:::::::999999999999999999999999999999999999999999999999999999988888999888888888888888888888887777777877777777777777776666666666666666566666665555555545555554444444444444444333333332223333322222222111111111111111100000000/////////////............--------,,,,,,,,++++++++++++************))))))))((((((((''''''''&&&&&&&&%%%%%%%%%$$$$$$$$########""""""""!!!!!!!!        22333222223333333333333334444444444444445444444555555555555555555555556666665666666666666666666666667777777777777777777777777777778888888788888888888888888888888888888899998888999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::9:::::::9:::::::999999999999999999999999999999999999999999999999999999999999998888888988888888888888888888888777777777777777777777777667777776666666666666666555555555555555544444444444444433333333333333332222222222222222111111110000000000000000////////........----------------,,,,,,,,+++++++++********)))))))))))((((((((''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$#########""""""""!!!!!!!!        333333333333344444443444444454444445555555555555555555555566666656666666666666666766666677777777777777777777777777777788888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::9:::::::9::::::9999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888877888887777777777777777666677776666666666666666555556665555555544444554444444433333334333333332222222322222222111111111111111100000000////////////////........--------,,,,,,,,+++++++++++++++*********))))))))(((((((((''''''''&&&&&&&&%%%%%%%%$$$$$$$$########""""""""!!!!!!!!!         34444444444444445444444455555555555555555555556666666566666666666666676666667777777777777777777777777777778888888888888888888888888888888888888888888888999999899999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999998999999988888888888888888888888888888887777888877777777777777777777777666666666666666655555556555555555555555544444444444444433333333233333332222222212222222111111110000000000000000////////........----------------,,,,,,,,++++++++********)))))))))))))(((((((((((''''''''&&&&&&&&&%%%%%%%%$$$$$$$$########""""""""!!!!!!!!        4444554444445555555555555555555555666666656666666666666667766666777777777777777777777777777777888888888888888888888888888888888888889999988999999989999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999998889999988888888888888888888888888888887777778877777777777777777777777666666666666666666666666555555555555555544444444444444433344444333333332222222222222222111111111111111100000000////////////////........--------,,,,,,,,,,,,,,,,++++++++********))))))))((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$#########""""""""!!!!!!!!        55555555555555555555556666666666666666666666677666667777777777777777777777777777778888888888888888888888888888888888888899999989999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888887777777777777777777777776777777666666666666666655555555555555555555555544444444444444433333333333333332222222222222222111111110000001100000000////////................--------,,,,,,,,++++++++++++++++********))))))))((((((((''''''''&&&&&&&&%%%%%%%%$$$$$$$$$$########""""""""!!!!!!!!!        555555555566666666666666666666666777666677777777777777777777777777777788888888888888888888888888888899999988999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999888888998888888888888888888888888888888777777777777777777777777777777766666666666666666666666555555555555555544444555444444443333334433333332222222322222222111111111111111100000000////////////////........----------------,,,,,,,,++++++++********))))))))))))))))((((((((''''''''&&&&&&&&%%%%%%%%$$$$$$$$########""""""""!!!!!!!!        






































6666666666666777666667776666777777777777777777777778888888888888888888888888888888888888999999989999999999999999999999999999999999999999999999999999:::::::9::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888777777777777777777777776666677766666666666666665555556555555555555555544444444444444443333333333333332222222222222222111111110011111100000000////////..//////........--------,,,,,,,,,,,,,,,,++++++++********))))))))((((((((((((''''''''''''&&&&&&&&%%%%%%%%$$$$$$$$########""""""""!!!!!!!!        













































































6677666667777777777777777777777777777778888888888888888888888888888889999988999999989999999999999999999999999999999999999::::::99::::::9::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999888888888888888888888888888888877777888777777777777777777777776666666666666666666666665555555555555554555555544444444444444443333333333333332222222211112222111111110000000000000000////////................--------,,,,,,,,+++++,,++++++++********))))))))((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$#########""""""""!!!!!!!!        
































































7777777777777777777788888888888888888888888888888999998889999998999999999999999999999999999999::::9999:::::99::::::99::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999988888888888888888888888888888877777777777777777777777777777776666666666666666666666665555555555555554444444444444444333344443333333322223332222222211111111111111110000000000000000////////........-------.--------,,,,,,,+++++++++***************))))))))((((((((''''''''&&&&&&&&%%%%%%%%$$$$$$$$########""""""""!!!!!!!!!!!!!!        











































777777778888888888888888888888999988889999988999999999999999999999999999999:::9999:::::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999888888888888888888888888888888877777777777777777777777667777776666666666666665555666655555555555555544444444444444443333333333333333222222222222222111111111111111100000000////////////////........---------------,,,,,,,,++++++++********))))))))))))))))((((((((''''''''&&&&&&&&%%%%%%%%$$$$$$$$########""""""""!!!!!!!!        







































888888888888888888999998889999999999999999999999:999999:::99999:::9999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::::::;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999888888888888888888888888888888877777777777777777777777666666666666666666666665555555555555555555555554444444444444443333333333333333222222222222222111111110011111100000000////////////////........--------,,,----,,,,,,,,++++++++********))))))))((((()))((((((((''''''''&&&&&&&&%%%%%%%%$$$$$$$$########""""""""!!!!!!!!        





















































































998888999998889999999999999999999999::999999::::::::::::::::::::::::::::::::::::::::::::;;::::::;;;::::;;;;::::;;;;;::;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999888888888888888888888888888888877777777777777777777777666666666666666666666665555555555555555555555554444444444444443333333333333333222222222222222211111110000000000000000////////.....///........--------,,,,,,,,,,,,,,,++++++++********))))))))((((((((((((((((''''''''&&&&&&&&%%%%%%%%$$$$$$$$########""""""""!!!!!!!!        



























































					

































































999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999988888888888888888888888888877777777777777777777777666666666666666666666666555555555555555444444444444444444444443333333333333333222222221111122211111110000000000000000////////................--------,,,,,,,+,,,,,,,++++++++********))))))))((((((((''''''''&'''''''&&&&&&&&%%%%%%%%$$$$$$$$########""""""""!!!!!!!!        




































		





																																									
						

						

						

















































99999:::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999888888888888888888888887777777777777777777777766666666666666666666666555555555555555444444444444444444444444333333333333333222222221111111111111110000000000000000////////................--------,,,,,,,++++++++++++++++********))))))))((((((((''''''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$########"""""""!!!!!!!!        









































																																																																						
						











































::::::::::::::::;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;<<;;;;;;<<<;;;;<<<<<;;;<<<<<;;<<<<<<<;<<<<<<<;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::9999999999999999999999999999999888888888888888888888888888888777777777777777777776666666666666666666555555555555555444444444444444444444444333333322222222222222221111111111111111000000000000000////////................--------,,,,,,,++++++++++++++++********))))))))((((((((''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$########""""""""!!!!!!!!        































																																																							










































;:::;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;<<<<<;;;<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999999999998888888888888888888888877777777777777777777777666666666666666555555555555555544444444444444444444444333333332222222222222221111111111111111000000000000000////////................--------,,,,,,,++++++++++++++++********))))))))((((((((''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$########""""""""!!!!!!!!        































																																				











































;;;;;;;;;;;;;;<<;;;;;;<<;;;;;<<<<;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::999999999999999999999999999998888888888888888888888877777777777777777777777666666666666666555555555555555555444444444444444444444333333332222222222222221111111111111111000000000000000////////................--------,,,,,,,++++++++++++++++********))))))))((((((((''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$########""""""""!!!!!!!!        
















						


																																							










































;;;<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<===<<<<<===<<<<=====<<<======<=======<========<<<<<<===<<<<<===<<<<=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::99999999999999999999999999888888888888888877777777777777777777777666666666666666655555555555555555555555444444444444444333333333333333222222221111111111111111000000000000000////////................--------,,,,,,,++++++++++++++++********))))))))((((((((''''''''&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$########""""""""!!!!!!!!        















																																		



				































<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================================================================================<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::99999999999999999999999888888888888888888888887777777777777777666666666666666666665555555555555555554444444444444443333333333333333222222221111111111111110000000000000000///////................--------,,,,,,,,+++++++++++++++********))))))))((((((((''''''''&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$########""""""""!!!!!!!!        















																																	



				





































<=======<===========================================================>======================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999888888888888888888887777777777777777777777666666666666666665555555555555554444444444444444333333333333333222222221111111111111110000000000000000///////................--------,,,,,,,,+++++++++++++++********))))))))((((((((''''''''&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$########""""""""!!!!!!!!        





















																																





























==========================>>>>>===>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>===>>>>>>=>>>>>>>>=======>======>>>===================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::99999999999999999999888888888888888888888877777777777777776666666666666665555555555555554444444444444444333333333333333222222222222221111111110000000000000000////////...............--------,,,,,,,,+++++++++++++++********))))))))((((((((''''''''&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$########""""""""!!!!!!!!        






















																							










































>>=====>>>>====>>>>>==>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>===========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999999988888888888888887777777777777776666666666666665555555555555555444444444444444333333333333333222222222222222211111110000000000000000////////...............--------,,,,,,,,+++++++++++++++********))))))))((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$########""""""""!!!!!!!!        















																																



































>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>???>>>>>???>>>>?????>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>==================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::9999999999999998888888888888888887777777777777777766666666666666665555555555555555544444444333333333333333322222222222222211111111110000000000000////////...............--------,,,,,,,,+++++++++++++++********))))))))((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$########""""""""!!!!!!!!       






















																															





	























>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????>>??????>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::99999999999999999888888888888888888877777777777777766666666666666655555555555555554444444444444443333333333322222222222211111111111111110000000//////////////.........--------,,,,,,,,,,,,,,,,+++++++********))))))))(((((((((''''''''''''''&&&&&&&&%%%%%%%%$$$$$$$$########""""""""!!!!!!!!       























																										




































??????????????????????????????????????????????@?????????????????????????????????????????????????????????????????????>>>>????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999988888888888888877777777777777776666666666666666655555555555554444444444444443333333333333333222222211111111111111110000000////////////////........---------,,,,,,,,,,,,,,++++++++*******))))))))(((((((((((((((('''''''&&&&&&&&%%%%%%%%$$$$$$$$########""""""""!!!!!!!!       















																									






























@????@@@@???@@@@@@?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@???@@@@@@?@@@@@@@@???????@????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>==================================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999988888888888888877777777777777766666666666666665555555555555444444444433333333333333322222222222222211111111000000000//////////////........---------------,,,,,,,,++++++++*******))))))))))))))((((((((((''''''''&&&&&&&%%%%%%%%$$$$$$$$########""""""""!!!!!!!        















																															






































@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@???????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::9999999999999999988888888888888888777777777777777766666666665555555555555554444444444444443333333322222222222222211111111000000000000000////////.............----------,,,,,,,,++++++++***************))))))))((((((((''''''''&&&&&&&%%%%%%%%$$$$$$$$########"""""""""!!!!!!!!              















																								



































@@@@@@@@@@@AA@@@@@AAAA@@@@AAAA@@@AAAAAA@AAAAAAAA@@@@@@@A@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999998888888888888887777777777777777666666666666666555555555444444444444443333333333322222222222211111111111110000000000///////................-------,,,,,,,,+++++++++**************))))))))((((((((''''''''&&&&&&&%%%%%%%%$$$$$$$$$$$$########"""""""""""!!!!!!!!        


















																									





























AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@AAAAAA@AAAAAAAA@@@@@@@AA@@@@@@@@@@@@@@@@@@@@@@@@@??@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::9999999999999999988888888888888877777777776666666666666555555555555555444444444444433333333332222222211111111111111100000000///////////////........--------,,,,,,,,,,+++++++++++++*******))))))))((((((((''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$########"""""""!!!!!!!!        






















																											




		























AAAAAAAAAAAAAAAAAAAAAAAABAAAAAAABBAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::999999999999999988888888888888777777777777777666666666666655555555554444444444444443333333322222222222222211111110000000000/////////////........------------,,,,,,,,,,,++++++++********)))))))(((((((('''''''''''''''&&&&&&&&%%%%%%%%$$$$$$$$########""""""""!!!!!!!        
















																									




































BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBBBBAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::99999999999999988888888888887777777777777777766666666555555555555555544444443333333333333332222222211111111111100000000000////////.............----------,,,,,,,++++++++********))))))))(((((((((((((((''''''''&&&&&&&%%%%%%%%$$$$$$$$########""""""""!!!!!!!        






















																														






























BCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAABBBBBBBAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::99999999999999998888888887777777777777776666666666666665555555544444444444333333333333222222222222211111111110000000///////////////........--------,,,,,,,++++++++++**************)))))))((((((((''''''''&&&&&&&&%%%%%%%$$$$$$$$########""""""""!!!!!!!!!!!!!        



















																							




























CCCCCCCCBBBCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBCCCCBBBCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::999999998888888888888887777777777666666666666655555555555544444444443333333333333332222222211111111000000000000000////////.......--------,,,,,,,,,,,++++++++++++********)))))))((((((((''''''''&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$########""""""""!!!!!!!!        






















																																		

































CCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::9999999999999988888888888777777777776666666666666655555555544444444444444433333333222222222111111111111110000000////////............--------,,,,,,,,,,,+++++++********))))))))(((((((''''''''''''''''&&&&&&&%%%%%%%%$$$$$$$$########"""""""!!!!!!!!        























																							


































DDDDDDDDDDDDDDDDDDDDDCCCCDDDDCCCDDDDDDCDDDDDDDCCCCCCCCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::9999999999999888888888877777777777777766666666555555555555555444444433333333333222222222222111111110000000//////////////.........--------,,,,,,,,++++++++********))))))))))))))((((((((''''''''&&&&&&&&%%%%%%%$$$$$$$$########""""""""!!!!!!!        



















																									





























DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::99999999988888888888888877777777776666666666666555555544444444444433333333333222222221111111111111100000000////////........---------,,,,,,,,+++++++++++++********))))))))(((((((''''''''&&&&&&&&%%%%%%%$$$$$$$$########""""""""""""""!!!!!!!!        




























																										


				




































DEEEEEEDDEEEEEEDEEEEEEEEDDDDDDDEEDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCBBBBBBBBBBBBBBBBBAAAAAABBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::999999999999998888888888877777777777666666665555555555555544444444433333332222222222222221111111100000000//////////........------------,,,,,,,,+++++++********))))))))(((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$########"""""""!!!!!!!!        
















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































EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDCCDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999999888888888877777777777777666666666555555554444444444444443333333222222221111111111100000000///////////........-------,,,,,,,,++++++++***************))))))))(((((((''''''''&&&&&&&&%%%%%%%$$$$$$$$########""""""""!!!!!!!        




















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




































FFFFFFFFFFEEEEEFFFFEEEFFFFFEEEEEEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999998888888888888887777777776666666655555555555554444444433333333333322222222111111111100000000///////........---------------,,,,,,,,+++++++********))))))))(((((((''''''''&&&&&&&&%%%%%%%$$$$$$$$########""""""""""""!!!!!!!!        




















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












































FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEDDDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;::::::::999999999999999888888888877777777777776666666555555555555544444444333333333222222221111111000000000//////////////........-------,,,,,,,,++++++++*******))))))))((((((((((((''''''''&&&&&&&&&%%%%%%%%$$$$$$$$########""""""""!!!!!!!!        















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




































GGGGGFGGGGGGGGFFFFFFFGFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>================<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999888888888887777777777777766666666555555554444444433333333222222222222222111111100000000///////........------------,,,,,,,,+++++++++********))))))))((((((((''''''''&&&&&&&&%%%%%%%$$$$$$$$########""""""""!!!!!!!        




























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

































GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGFFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFFFEEFFFFFFEEEEEEEEEEEEEEEEEDDDDDDEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999998888888888888887777777766666666555555554444444444444433333332222222211111111000000000000////////.........--------,,,,,,,,++++++++*******))))))))(((((((('''''''&&&&&&&&&&%%%%%%%%$$$$$$$$########""""""""!!!!!!!!        














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


				





























HHHHHHHHGGGGHHHHHGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@?????????????????>>>>>>>>================<<<<<<<<<;;;;;;;;;;:::::::::::::::999999998888888877777777666666666666655555555444444444444333333332222222211111111000000000////////........--------,,,,,,,,++++++++********))))))))((((((((''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$########"""""""!!!!!!!!        




























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




















HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;::::::::999999999999988888888777777777777666666665555555544444444433333333222222221111111100000000////////.............--------,,,,,,,++++++++*******))))))))(((((((('''''''&&&&&&&&%%%%%%%%$$$$$$$########""""""""!!!!!!!!        















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
















IIIHIIIIIIIIHHHHHHIIHHHHHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;::::::::999999999999988888888777777777666666655555555444444444333333333333322222222111111110000000////////.......--------,,,,,,,++++++++********)))))))((((((((''''''''&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$########"""""""!!!!!!!!        





















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















JIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIHHHHHHIIHHHHHHHHHHHHHHHHHGGGHHHHHHGGGGGGGGGGGGGGGGGFFFFFFGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;;::::::::999999998888888877777777777777766666665555555544444443333333322222222222211111111100000000////////........--------,,,,,,,++++++++*******))))))))(((((((('''''''&&&&&&&&%%%%%%%%$$$$$$$########""""""""!!!!!!!        



















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
























JJJJJJJIIIJJJJJIIJJJJJJJIIIIIIIJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;:::::::::::::::9999999888888887777777777766666666555555554444444433333333322222222111111110000000////////.........--------,,,,,,,,++++++++********))))))))(((((((('''''''''&&&&&&&&%%%%%$$$$########""""""""!!!!!!!               
















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













JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>========<<<<<<<<<<<<<<;;;;;;;;:::::::::::999999998888888877777777776666666555555554444444433333333222222221111111100000000////////............--------,,,,,,,++++++++********)))))))(((((((('''''''&&&&&&&&%%%%%%%%$$$$$$$########"""""""!!!!!!!!        


























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





KKKKKKKKKKKKKKKKKKKJJJJKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJIIIIIIIIIIIIIIIIIHHHIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;::::::::::9999999888888887777777777777776666666555555554444444333333332222222111111110000000////////.......--------,,,,,,,,+++++++********))))))))((((((((''''''''&&&&&&&&%%%%%%%%$$$$$$$$########""""""!!!!!!        















											�����������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����������������������																		KKKKLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<;;;;;;;;;;;;;;::::::::9999999888888888877777777666666665555555544444444433333333222222221111111100000000////////.......--------,,,,,,,++++++++********)))))))(((((((('''''''&&&&&&&&%%%%%%%%$$$$$$$########""""""!!!!!!!        





























									����������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����������������������					LLLLLLLLLLLLLLLLLLLLLLKKKKKKKLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;::::::::999999998888888888887777777666666665555555444444443333333222222221111111100000000////////........---------,,,,,,,,++++++++*****)))))((((((((''''''''&&&&&&&%%%%%%%%$$$$$$$########""""""""!!!!!!!!       














									����������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���������������������MMLMMMMMMMMLLLLLLMMMLLLLLLLLLLLLLLLLLKKLLLLLLKKKKKKKKLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHIIHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@????????>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;:::::::9999999999999988888888777777776666666555555554444444333333332222222111111110000000////////.......--------,,,,,,,,+++++++*******))))))))(((((((('''''''&&&&&&&&%%%%%%%%$$$$$$$########"""""""!!!!!!!!     























													���������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����������������������MMMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@????????>>>>>>>>>>>========<<<<<<<<;;;;;;;;;::::::::999999998888888877777777666666665555555554444444433333333222222221111111100000000////////........----,,,,++++++++********))))))))((((((((''''''''&&&&&&&%%%%%%$$$$$$$########""""""""!!!!!!!        


















								����������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�������
�
���������������NNNNNNMMMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>=======<<<<<<<<;;;;;;;;;;;;;;::::::::999999988888888777777766666666555555544444444333333322222222111111100000000////////.......-------,,,,,,,,+++++++********)))))))(((((((('''''''&&&&&&&%%%%%%%$$$$$$$$########"""""""!!!!!!!!        
















								����������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����������������������OOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMNNNNMMMMMMMMMMMMMMMMMLMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@???????>>>>>>>>=========<<<<<<<<;;;;;;;;;::::::::99999999888888887777777766666666555555554444444333333332222222111111110000000//////......--------,,,,,,,,++++++++********)))))((((''''''''&&&&&&&%%%%%%%%$$$$$$$$#######""""""""!!!!!!!        
























								����������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����
�
�
�
����������������POOOOOOOOOOOOOOOOONNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@????????>>>>>>>>============<<<<<<<;;;;;;;;:::::::99999999888888877777777666666666555555554444444433333333222222221111111100000/////........-------,,,,,,,,+++++++********)))))))(((((((('''''''&&&&&&&&%%%%%%%%$$$$$$$#####""""""!!!!!!!!        















								����������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����
�
�
�
�����������������PPPPPPPOOOPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@????????>>>>>>>>========<<<<<<<<;;;;;;;;:::::::999999988888888777777766666666555555544444444333333322222222111111100000000///////........-------,,,,,,,,+++++++*****))))))((((((((''''''''&&&&&%%%%%%$$$$$$$########""""""""!!!!!!!        





























								����������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���
�
�
�
�
������������������QQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@????????>>>>>>>========<<<<<<<<<;;;;;;;;::::::::9999999988888888777777776666666655555555544444443333333322222221111111100000/////........--------,,,,,,,,++++++*****)))))))((((((((''''''''&&&&&&%%%%%%%%$$$$$$$$########"""""""!!!!     




















							�����������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���
�
�
�
�
�
�����������������������QQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@?????????>>>>>>>>========<<<<<<<<;;;;;;;;::::::::999999999888888887776666655555555444444443333333322222222111111000000///////........-------,,,,,,,,+++++++*******))))))))((((((((''''&&&&%%%%%%%%$$$$$$$$#######"""""""!!!!!!!        














												����������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
������������������������RRRRRRRRQQQQRRRRQQQQQQQQQPQQQQQQQPPPPPPPPPPPPPPPPPOOOOOPPPOOOOOOOOONNOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>=======<<<<<<<;;;;;;;;::::::::9999999988888888777777776666665555554444444433333332222222211111100000000////////........-------,,,,+++++********))))))))(((((('''''''&&&&&&&%%%%%%%%$$$$$$$######""""""!!!!!!!!        





























									����������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
������������������������������RSSSSRRRRRRRRRRRRRRRRRQQQQQQQRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@?????????>>>>>>>========<<<<<<<;;;;;;;;:::::::99999998888888877777776666666555555544444444333333332222222111100000////////........-------,,,,,,+++++++********)))))))(((((('''''''&&&&&&&&%%%%%$$$$########""""""""!!!!!!!        





















									�����������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
����
�
�
�
�
����
�
�
�
����������������������������������������SSSSSSSSSSSRRRRRRRSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPQPPPPPPPPOOOOOPPPOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@????????>>>>>>>>========<<<<<<<<;;;;;;;;;::::::::999999998888888877777777666666655555444433333333222222221111111000000///////........------,,,,,,++++++++********)))))((((''''''''&&&&&&&%%%%%%%%$$$$$$$########"""""""!!!!!     






















												���������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
������
�
�������
��������
������������TTTTTTTTSSSSSSSSSSSSSSSSSRRRSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNONNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@?????????>>>>>>>>========<<<<<<<<;;;;;;;;::::999988888888777777776666666655555554444443333333222222221111110000000////////........----,,,,++++++++*******)))))))(((((((('''''''&&&&&%%%%%$$$$$$$$########""""""!!!!!!        























								����������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�TTUUUUTTTTTTTTSSSTTTTTTSSSSSSSSSSSSSSSSSRRRRRSSSRRRRRRRRRQQQRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDCCCCCCCBBBBBBBAAAAAAAA@@@@@@@???????>>>>>>>>=======<<<<<<<<;;;;;;;;:::::::::9999999988888877777666666665555554444444333333332222222211110000////////........-------,,,,,,,+++++++*****))))))((((((((''''''''&&&&&%%%%%%$$$$$$$########""""""!!!!!!!        














								�����������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�UUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPQQQQPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@????????>>>>>>>>>========<<<<<<;;;;;;:::::::9999999888888877777776666666655555555444433332222222211111110000000///////........-----,,,,,,++++++++******)))))(((((((''''''''&&&&&&&%%%%%%%$$$$$$$$####""""!!!!!!!!       






















													�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�VVVVVVVVVUUUUUUUUUUUUUUUUUTTTTUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRSSSRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@???????>>>>>>>========<<<<<<;;;;;;;::::::::99999999888888887777666665555555544444433333322222222111110000000////////........----,,,,,+++++++********)))))))((((((((''''&&&&%%%%%%%%$$$$$$$#######"""""""!!!!!!!!     

























								��������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�VVVVWWWVVVVVVVVUUUVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCBBBBBBBAAAAAA@@@@@@????????>>>>>>>>=========<<<<<<<;;;;:::::99999999888888887777776666665555555444444333333322222222111111110000////........--------,,,,,,,+++++++*****)))))(((((('''''''&&&&&&&%%%%%%%%$$$$$######""""""""!!!!!!     















								��������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�WWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUVVUUUUUUUUTTTTUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@????????>>>>=====<<<<<<<<;;;;;;;;::::::::999999888887777776666666555555554444444433332222111111110000000///////........-----,,,,,++++++******)))))))(((((((''''''&&&&&&&&%%%%%$$$$########"""""""!!!!!!!!       



















													��������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�XXWXXXXXXXWWWWWWWXXWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSTTTSSSSSSSSSRRRRRRRRQQRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBAAAA@@@@@????????>>>>>>>>========<<<<<<;;;;;:::::::99999998888888877777776666555554444444433333322222221111111000000//////........-----,,,,,++++++********)))))))(((((''''&&&&&&&%%%%%%%%$$$$$$$########""""!!!!!        




















								���������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�YYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVWWWWWWWVVVVVVVVVUUUUUUVVUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGFFFFEEEEDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@?????>>>>========<<<<<<<;;;;;;;;:::::::99999998888877777666666665555554444443333332222221111111100000////........-------,,,,,,,,++++****))))))))(((((((''''''&&&&&&&&%%%%%$$$$$########""""""!!!!!!       













															������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�YYZZZYYYYYYYYXXXYYYYYYXXXXXXXXWWWWWWWXXWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTUTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBAAAA@@@@@???????>>>>>>>>=======<<<<<<<;;;;;:::::9999999988888877777666666665555554444444333333332222111100000000///////.......-----,,,,,+++++++******)))))))((((((''''''&&&&&&&&%%%%%$$$$$########""""""!!!!!!!        



























								��������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWVWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEDDDDCCCCBBBBBBBBAAAAAAAA@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;;;:::::9999888888877777777666666655554444433333333222222211111100000//////........-----,,,,,,++++++******))))))))((((('''''&&&&&&&%%%%%%%$$$$$$$$####""""!!!!!!!!       















								����������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYXXYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIHHHHHGGGGFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBAAAAAA@@@@@@@??????>>>>>>>========<<<<;;;;::::::::9999999988888887777666665555555544444433333322222211111100000/////........-------,,,,,,,++++****))))))))((((((('''''''&&&&&%%%%$$$$$$$$#######""""""!!!!!!!!       





















													������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�\\\\\\[[[[[[[[ZZZ[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXWWWWXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDCCCCCBBBBBBAAAAAAA@@@@@@@@????????>>>>=====<<<<<<<<;;;;;;:::::::99999888888777777776666655555444444433333332222111100000000///////.......-----,,,,+++++++*******)))))))(((((''''''&&&&&&%%%%%%$$$$$$$######""""""!!!!!!!!     















							��������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�]]]\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFEEEEDDDDDDDCCCCCCCCBBBBBBBAAAAAAAA@@@@?????>>>>>>>>======<<<<<<;;;;;;::::::9999999988888777766666665555555544443333222222221111111000000/////......------,,,,,,+++++******))))))))((((((''''&&&&&&&%%%%%%%$$$$$$$$####""""!!!!!!!!       


















										��������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�]]]]]]]]]\\\\\\\]]\\\\\\\\[[[[[[[[ZZZ[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXYYXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIHHHHGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDCCCCCCCBBBBBAAAAA@@@@@@@@????????>>>>>>===<<<<<<<;;;;;;;;::::999988888888777777776665555544444444333333322222111111000000//////.....------,,,,,,,+++++****)))))))(((((((('''''''&&&&%%%%$$$$$$$$#######"""""""!!!!!!!     





















										��������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMLLLLLKKKKKJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFEEEEEEDDDDDCCCCCCCBBBBBBBBAAAAAAAA@@@@????>>>>>>>>=======<<<<;;;;;::::::::999999888888777777666666555554444433333332222222111100000///////.......----,,,,++++++++*******)))))))((((('''''&&&&&&%%%%%%$$$$$$$$#####""""""!!!!!!     















								�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�____^^^^^^^^^]]^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRQQQQQQQPPPPPPPOOOOOOOONNNNNNNMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGFFFFEEEEEEEDDDDDDDDCCCCCCCCBBBBAAAA@@@@@@@@???????>>>>>>>=====<<<<<;;;;;;::::::9999998888887777766666555555544444443333222211111110000000/////.....------,,,,,,,+++++*****))))))))(((((('''''&&&&&&%%%%%%%$$$$$$$$####"""""!!!!!!!       



















								��������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�``________^^^^____^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJIIIIIHHHHHHHGGGGGGGFFFFFFFEEEEEEEEDDDDCCCCBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>========<<<<;;;;::::::::9999999988877777666666655555554444333332222222111100000////////......----,,,,,,++++++++*****))))((((((('''''''&&&&&%%%$$$$$$$$########"""""""!!!!     














								��������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�````````````````________^^^^^^^^^]]^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMLLLLLKKKKKJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGFFFFFFEEEEEDDDDDDCCCCCCCCBBBBBAAAAA@@@@@@@???????>>>>====<<<<<<<<;;;;;;;::::999998888888777777666665555554444443333322222211111110000/////.......-------,,,,++++********)))))))(((('''''&&&&&&&%%%%%%$$$$$$$$#####"""""!!!!!!      















								��������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�aaaaa`````aaa`````````________^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[Z[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOONNNNNMMMMMLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIHHHHHHGGGGGFFFFFFEEEEEEEEDDDDDCCCCCBBBBBBBAAAAAAA@@@@@@@?????>>>>=======<<<<<<;;;;;;:::::99999988887777776666666655555444433333332222111100000000///////....-----,,,,,,+++++++*****)))))((((((''''''&&&&&&%%%%%%$$$$$$$$#####"""""!!!!!!       
















							��������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�bbbaaaaaaaaaaaaaaaa`````````________________^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSRRRRRRRRRQQQQPPPPPOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJIIIIHHHHHHHGGGGGGGGFFFFFFFFEEEEDDDDCCCCCCCCBBBBBBBAAA@@@@@@????????>>>>>>===<<<<<<<;;;;;;;;::::999988888888777766665555555444444433333222211111110000/////......------,,,,,,++++++*****)))))(((((('''''''&&&&&%%%%$$$$$$$$#######""""""""!!!    



















							��������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�bbbbbbbcbbbbbbbbbaaaaaaaa`````````````````________^^^^^^^^]]]]]]]]]\\\\\\\\[[[[\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTSSSSRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMLLLLLKKKKKJJJJJJIIIIIIIIHHHHHHHHGGGFFFFFEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@?????>>>>>>>=======<<<<;;;;::::::::99999988888777776666665555444444333333222221111110000000/////...-------,,,,,++++*******))))))))((((''''&&&&&&&&%%%%%%%$$$$$$#####"""""!!!!!!       














								��������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�ccccddccccccccbbbbbbbbbaaaaaaaaaaaaaaaa`````````________^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWVVVVVUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOONNNNNMMMMLLLLLLLKKKKKKKKJJJJJJJIIIIIIIHHHHHGGGGGGFFFFFFFFEEEEEDDDDCCCCCCCBBBBBBBBAAAA@@@@???????>>>>>>>=====<<<<<;;;;;;::::99999888888777777666666555555444443333222222211110000////////.......----,,,,,+++++++***)))))((((((((''''''&&&&&&%%%%%%$$$$$$#####""""""!!!!!!      




















								��������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�ddddddddddddccccccccbbbbbbbbbbbbbbbbbaaaaaaaa````````_________^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQPPPPPOOONNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKJJJJIIIIIIHHHHHHHHGGGGGGGGFFFFEEEEDDDDDDDDCCCCCCCBBBBAAAAA@@@@@@@???>>>>>>========<<<<<;;;;:::::::999998887777777766665555444444433333332222211110000000////.....------,,,,,,++++++******)))))((((('''''''&&&&&&%%%%%$$$$#######"""""""!!!!!    














							���������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�eeeeeeeeedddddddddccccccccccccccccbbbbbbbbbaaaaaaaa````````________^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRQQQQPPPPPOOOOOOOONNNNNNNNMMMMMMLLLLLKKKKKKJJJJJJJIIIIIIIIHHHHGGGGFFFFFFFFEEEEEEEDDDDCCCCCBBBBBBBBAAAAAA@@@@??????>>>>>=====<<<<<<<;;;;;;;::::99998888888777766666555555544433333322222211111000000//////......---,,,,,,,+++++****)))))))((((((((''''&&&%%%%%%%%$$$$$$$####"""""!!!!!!!      



















								��������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�fffffffeeeeeeeedddddddddddddddddccccccccbbbbbbbbaaaaaaaaa````````________^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTSSSSRRRRRQQQQQQQQPPPPPPPPOOOOOOOOONNNNMMMMLLLLLLLLKKKKKKKKJJJJJJJIIIIHHHHHGGGGGGGGFFFFFFEEEDDDDDDDCCCCCCCCBBBBAAAA@@@@@@@@????>>>>=======<<<<;;;;;::::::99999988888877777666666555544444433333222211111110000/////.......-------,,,,++++********)))((((('''''''&&&&&&%%%%%$$$$$#######"""""!!!!!!      















								�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�ggggfffffffffeeeeeeeeeeeeeeeedddddddddccccccccbbbbbbbbaaaaaaaa`````````________^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRRRQQQQQQQQPPPPOOOONNNNNNNNMMMMMMMMLLLLLLLKKKKKKJJJJJIIIIIIHHHHHHGGGGFFFFFFFEEEEEEEDDDDCCCCBBBBBBBBAAAAAAA@@@@?????>>>>>>====<<<<<<;;;;;;:::999999988888777766666665555555544443332222222211110000///////....-----,,,,,,++++++******)))))((((((''''&&&&&&%%%%%$$$$$#######""""""!!!!!     
















							���������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�hhggggggggfffffffffffffffffeeeeeeeeddddddddcccccccccbbbbbbbbaaaaaaaaaa``````_________^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWVVVUUUUUUUTTTTTTTTSSSSSSSSRRRRRRRRQQQQPPPPOOOOOOOOONNNNNNNNMMMMMLLLLKKKKKKKJJJJJJJJIIIIHHHHGGGGGGGGFFFFFFFEEEEDDDDDCCCCCCBBBBBBAAAAAA@@@@@@?????>>>>=======<<<<;;;;:::::::9999888877777777666555554444444333322222111111000000/////......------,,,,++++++*****))))((((((('''''''&&&&&%%%$$$$$$$$#######""""!!!!        


















							��������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�hhhhhhhhhhhhhhhhggggggggfffffffffeeeeeeeeddddddddcccccccccccbbbbbbbbbbbbbbaaaa````````____^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXWWWWVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSRRRRQQQQQQPPPPPPPPOOOOOOOONNNNNMMMMLLLLLLLKKKKKKKKJJJIIIIIHHHHHHHHGGGGGGFFFFEEEEEEDDDDDDCCCBBBBBBBAAAAAAAA@@@@????>>>>>>>>====<<<<;;;;;;;::::9999988888877776666655555544443333332222211110000000////.....-------,,,,+++********)))))))(((('''''&&&&&&&%%%%%%$$$$$#####""""""!!!!!!!     















							��������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�iiiiiiiiiiiiihhhhhhhhhggggggggffffffffeeeeeeeeeeeeeeeeeddddddddccccccccbbbbbbbbbaaaaaaaa```_____^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYXXXXWWWWWWWWVVVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQQQPPPPPOOOONNNNNNNNMMMMMMMLLLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGGFFFFFFFEEEEDDDDCCCCCCCBBBBAAAA@@@@@@@@??????>>>>>=====<<<<<<;;;;::::::999998888777777766666555444444443333222211111110000////.......----,,,,,++++++****)))))((((((('''''&&&&&&%%%%%%$$$$$#####"""""""!!!!!!     





















								�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�jjjjjjjjjjjiiiiiiiihhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeddddddddccccccccbbbbbbbbaaaaa```_________^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[ZZZYYYYYXXXXXXXXWWWWWWWWWVVVVVUUUUTTTTTTTSSSSSSSSRRRRRRRQQQQPPPPPOOOOOOOONNNNNNMMMMLLLLLLKKKKKKKKJJJJJIIIIHHHHHHHGGGGGGGGFFFFEEEEDDDDDDDCCCCBBBBBAAAAAA@@@@??????>>>>>=====<<<<<<;;;;:::::9999999888777766666666555544443333333222211111000000//////.....------,,,,,,++++******)))))((((''''''&&&&&&&&%%%%%$$$########""""!!!!       

















								��������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�kkkkkkkkjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhggggggggffffffffeeeeeeeeddddddddcccccccccbbbbbbbbaaaa````________^^^^^^^^]]]]]]]]]\\\\\\[[[[ZZZZZZYYYYYYYYXXXXXXXXWWWWVVVVUUUUUUUUTTTTTTTTSSSSSSSRRRRQQQQQPPPPPPPPOOOOOONNNMMMMMMMMLLLLLLLKKKKJJJJJIIIIIIIHHHHHHHGGGGFFFFFEEEEEEDDDDCCCCCCBBBBBAAAA@@@@@@@?????>>>========<<<<;;;;:::::::9999888887777776666555554444443333222222111110000///////.....----,,,,,,,++++****)))))))(((((((''''&&&&%%%%%%%%$$$$$$$####"""""!!!!!!    






















								�����������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�llllllkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhgggggggggffffffffeeeeeeeeddddddddccccccccbbbbbbbbaaa``````________^^^^^^^^]]]]]]]]\\\\[[[[ZZZZZZZZYYYYYYYYYXXXXWWWWVVVVVVVVUUUUUUUUTTTTTSSSSRRRRRRRQQQQQQQQPPPPOOOONNNNNNNNMMMMMMMLLLLKKKKKJJJJJJIIIIIIHHHHHGGGGGGGFFFFFEEEEDDDDDDDCCCCBBBBAAAAAAA@@@@?????>>>>>>====<<<<<;;;;;;::::99999988888877766666665555544433333333222211110000000////....-------,,,,+++++******))))(((((''''''&&&&&&&%%%%%$$$$$######""""""!!!!!       














								���������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�mmmlllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiihhhhhhhhggggggggffffffffeeeeeeeeeddddddddccccccccbbbbaaaa````````_________^^^^^^^^]]]]\\\\[[[[[[[[ZZZZZZZZYYYYYYXXXXWWWWWWVVVVVVVVUUUUUTTTTSSSSSSSRRRRRRRRQQQQPPPPOOOOOOOONNNNNNMMMMLLLLLLKKKKKKJJJIIIIIIIHHHHHHHHGGGGFFFFEEEEEEEEDDDCCCCCBBBBBBBAAA@@@@@@??????>>>>======<<<<<;;;;:::::::9999888877777776666555544444443333222211111110000////......-----,,,,,,++++++****))))))(((((''''&&&&&&%%%%%%%%$$$$####"""""""!!!!!    






















							��������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�nmmmmmmmmlllllllllllllllllkkkkkkkkjjjjjjjjiiiiiiiiihhhhhhhhggggggggffffffffeeeeeeeedddddddddccccccccbbbaaaaa````````________^^^^^]]]\\\\\\\\[[[[[[[[ZZZZZZYYYYXXXXXXXWWWWWWWWVVVUUUUUTTTTTTTTSSSSSSRRRRQQQQQQPPPPPPPPOOOOONNNNMMMMMMMLLLLKKKKJJJJJJJJIIIIIIIHHHHGGGGGFFFFFFEEEEDDDDDDCCCCCBBBBAAAAAA@@@@@????>>>>>>>====<<<<;;;;;;;;:::9999888877777666666555544444333333222211111100000////.......-----,,,,+++++++*******))))(((('''''''&&&&%%%%$$$$$$$$###"""""!!!!!!!      

















								�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�nnnnnnnnnnnnnnnmmmmmmmmlllllllllkkkkkkkkjjjjjjjjiiiiiiiihhhhhhhhgggggggggffffffffeeeeeeeeddddddddcccccbbbaaaaaaaa`````````______^^^]]]]]]]\\\\\\\\[[[[[ZZZYYYYYYYYXXXXXXXXWWWWVVVVUUUUUUUUTTTTTTSSSSRRRRRRQQQQQQQQPPPPOOOONNNNNNNNMMMMLLLLKKKKKKKKJJJJJJIIIIHHHHHHGGGGGGFFFEEEEEEEDDDDDCCCBBBBBBBBAAAA@@@@???????>>>>====<<<<<<;;;;;::::9998888887777776665555555444443333222222111110000///////....----,,,,,,,++++****)))))))((((((('''''&&&&&%%%%%%$$$$#####""""""!!!!     













														��������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�oooonnnnnoooonnnnnnnnmmmmmmmmllllllllkkkkkkkkkjjjjjjjjiiiiiiiihhhhhhhhggggggggfffffffffeeeeeeeedddddddcccbbbbbbaaaaaaaa````````____^^^^]]]]]]]]\\\\\\\\[[[ZZZZZZYYYYYYYYXXXXXWWWWVVVVVVVUUUUUUUUTTTSSSSSRRRRRRRQQQQPPPPPOOOOOOOONNNNMMMMLLLLLLLLKKKKKJJJJIIIIIIIHHHHGGGGFFFFFFFEEEEDDDDCCCCCCCBBBBAAAAA@@@@@@????>>>>====<<<<<<;;;;;::::99999998888777766666665555444433333332222111110000000///.....-------,,,++++++******)))((((((''''''&&&&&%%%%%%$$$$#####""""""!!!!!!!    





















							��������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�ppoooooooooooooooonnnnnnnnnmmmmmmmmllllllllkkkkkkkkjjjjjjjjiiiiiiiiihhhhhhhhggggggggffffffffeeeeeeeeddddccccbbbbbbbbbaaaaaaaa````____^^^^^^^^]]]]]]]]\\\\[[[[ZZZZZZZZYYYYYXXXXWWWWWWWVVVVVVVVUUUTTTTTSSSSSSSRRRQQQQQQPPPPPPPPOOOOONNNNMMMMMMMLLLLKKKKJJJJJJJJIIIHHHHHGGGGGGGFFFFEEEEEDDDDDDCCCCBBBBBBAAAAA@@@@???>>>>=======<<<<;;;;::::::::9999888877777776666555444444433333222111111000000///......------,,,,,,+++++****)))))))((((''''&&&&&&&%%%%$$$$#######""""!!!!        














											�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�ppppppppppppppppoooooooonnnnnnnnmmmmmmmmmllllllllkkkkkkkkkkkkkkkkjjjjiiiihhhhhhhhhggggggggffffffffeeeeeeeedddcccccbbbbbbbbaaaaaaa```______^^^^^^^^]]]]]\\\\[[[[[[[[ZZZZZZZYYYXXXXXXWWWWWWVVVVUUUUUUTTTTTTTTSSSRRRRRQQQQQQQQPPPPOOOONNNNNNNMMMMLLLLLKKKKKKJJJJIIIIIHHHHHHGGGGFFFFFFEEEEEDDDDCCCCCCCBBBBAAAA@@@@????>>>>>>>====<<<<<;;;;;;::::9999988888877776666555544444433333222211111100000////.......----,,,,+++++++*******))))(((('''''''&&&&&%%%%$$$$$$$####"""""!!!!!!    




















									�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�qqqqqqqqqqqqqpppppppppoooooooonnnnnnnnmmmmmmmmmmmmmmmmmllllllllkkkkkkkkjjjjiiiihhhhhhhhggggggggffffffffeeeeeddddccccccccbbbbbbbbaaa`````________^^^^^]]]\\\\\\\\[[[[[[[ZZZYYYYYYXXXXXXXXWWWWVVVVUUUUUUUUTTTTSSSSRRRRRRRRQQQPPPPPOOOOOOONNNMMMMMMLLLLLLKKKJJJJJJJIIIIIHHHGGGGGGGGFFFFEEEEDDDDDDDCCCCBBBBAAAAA@@@???????>>>======<<<<<<;;;:::::::9999988877776666555555544443333222222221110000////////...-----,,,,,,,+++*****)))))))(((''''''&&&&&&%%%%%$$$$$$####"""""!!!!!!    














							�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�rrrqqqqqqqqqqqqqqqqppppppppooooooooonnnnnnnnnnnnnnnnmmmmmmmmllllllllkkkkkkkkkjjjjiiiihhhhhhhhggggggggffffffffeeeeddddccccccccbbbbbaaa````````_______^^^^]]]]]]\\\\\\\\[[[ZZZZZYYYYYYYYXXXXWWWWVVVVVVVVUUUUTTTTSSSSSSSSRRRRQQQQPPPPPPPPOOONNNNMMMMMMMMLLLLKKKKJJJJJIIIHHHHHHHGGGGFFFFFEEEEEEDDDDCCCCCCBBBBBBAAA@@@@????>>>>>>=====<<<<;;;;;;;::::9999888877776666666555544443333333222211111000000////.....------,,,,++++++*****))))(((((('''''&&&&%%%%%%%$$$$####"""""""!!!!    



















								��������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�rrrrrrrrqqrrrrrrrqqqqqqqqppppppppooooooooooooooooonnnnnnnnmmmmmmmmllllllllkkkkkkkkjjjjiiiihhhhhhhhgggggggggfffffeeeddddddddccccccccbbbbaaaa````````____^^^^]]]]]]]]\\\\\[[[ZZZZZZZZYYYYYXXXWWWWWWWWVVVVVVUUUUTTTTTTSSSSSRRRRQQQQQQQPPPPOOOONNNNNNNMMMMLLLLLKKKKKKJJJJIIIIIIHHHHGGGGFFFFFEEEEDDDDDDCCCCCBBBBAAAA@@@????????>>>>====<<<<<<<;;;;:::9999888887777776666555555444443333222222111110000///////....----,,,,,,,++++****))))))))(((''''&&&&&&&&%%%$$$$#######""""!!!!    














								��������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�ssssssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppoooooooonnnnnnnnmmmmmmmmmllllllllkkkkkkkkjjjiiiiihhhhhhhhgggggggffffeeeeeddddddddccccccbbbaaaaaaa``````___^^^^^^^^]]]]]]]\\\[[[[[[ZZZZZZYYYXXXXXXXWWWWWVVVUUUUUUUUTTTTSSSSRRRRRRRQQQQQPPPOOOOOOONNNNMMMMMLLLLLLKKKKJJJJJJIIIIIHHHHGGGGFFFEEEEEEEEDDDCCCCCBBBBBBBAAA@@@@????>>>>>======<<<<;;;;:::99999998888877766666665555544433333333222211100000000////...-------,,,,,++++******)))))((((''''''&&&&&%%%%$$$######""""""!!!      




















								��������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�ssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppoooooooonnnnnnnnmmmmmmmmllllllllkkkkkjjjiiiiiiiiihhhhhhhhggggffffeeeeeeeeddddddddcccbbbbbaaaaaaaa````____^^^^^^^^]]]]\\\\[[[[[[[[ZZZYYYYYXXXXXXXXWWWVVVVVUUUUUUUTTTSSSSSSRRRRRRQQQPPPPPPPOOONNNNNMMMMMLLLKKKKKKKKJJJIIIIHHHHHHHHGGGFFFFEEEEDDDDDCCCCCCBBBBAAAA@@@???????>>>>>===<<<<<;;;:::::::99998888777777766665555444444433332222111100000//////....-----,,,,,,++++*****))))))((((''''''&&&&&%%%%$$$$$$#####""""!!!!!!!    














								��������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�tsssssssssssssssssssssssssrrrrrrrrqqqqqrrrqqqqqqqqppppppppooooooooonnnnnnnnmmmmmmmmllllllllkkkkjjjjiiiiiiiihhhhhhhhgggfffffeeeeeeeedddddcccbbbbbbbbbaaaaa````_______^^^^^]]]\\\\\\\\[[[[ZZZZYYYYYYYYXXXXWWWWVVVVVVVUUUUTTTTSSSSSSRRRQQQQQQQPPPPOOOONNNNNNNNMMMLLLLLKKKKJJJJIIIIIIHHHHGGGGGGFFFEEEEDDDDDDCCCBBBBBBBAAA@@@@@????>>>>=======<<<;;;;;::::999988888887777666665555554444333222211111100000////......-----,,,,+++++++****))))(((((((''''&&&&%%%%%%%$$$$####""""!!!!       














								��������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�tttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppoooooooonnnnnnnnmmmmmmmmmlllllkkkjjjjjjjjiiiiiiiihhhhggggffffffffeeeeeeeeddddccccbbbbbbbbaaa`````_______^^^^]]]]]\\\\\\\[[[ZZZZZZYYYYYYXXXWWWWWWWVVVVVUUUTTTTTTTTSSSRRRRRQQQQPPPPOOOOOONNNNMMMMMLLLLLLKKKKJJJJIIIHHHHHHHGGGGGFFFEEEEEDDDCCCCCCCBBBBAAAA@@@@????>>>>>>>====<<<;;;;::::::9999988887777776666655554444333222222211111000////////....----,,,,,,,++++****)))))))(((('''&&&&%%%%%$$$$$$####"""""!!!!!!    














							�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�tttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppoooooooonnnnnnnnmmmmmmmmllllkkkkjjjjjjjjiiiiiiiihhhhggggffffffffeeeeeedddccccccccbbbbaaaa````````____^^^^]]]]]]]]\\\\[[[[ZZZZZZZYYYYXXXXWWWWWWWWVVVUUUUUTTTTTSSSRRRRRRQQQQPPPPPPOOOONNNNMMMMMLLLKKKKKKKKJJJIIIIIHHHHGGGFFFFFFFEEEEDDDDCCCCBBBBBAAAA@@@@?????>>>>======<<<<;;;;:::::999888888887777666555544443333333222211111000000////.....------,,,,+++++******))))(((('''&&&&&&%%%%%%$$$####"""""!!!!!!    

















				�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�uutttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrqqqqqqqqppppppppooooooooonnnnnnnnmmmmmmlllkkkkkkkjjjjjjjjiiiiihhhggggggggffffffffeeeeddddccccccccbbbbaaaa````````____^^^^]]]]]]]]\\\[[[[[ZZZZYYYYXXXXXXXXWWWWVVVVUUUUUUTTTSSSSSSSRRRQQQQQPPPPOOONNNNNNNNMMMLLLLLKKKKJJJJIIIIIIHHHHGGGGFFFFEEEEEEDDDCCCCBBBBBAAAA@@@@???>>>>>>>>====<<<;;;;::::999999988887777766665555444444333322222111111000//////......---,,,,+++++******))))(((('''''''&&&&%%%%$$$$###""""""""!!!    














							��������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�uuuuuuuuttttttttttttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqppppppppoooooooonnnnnnnnmmmmllllkkkkkkkkjjjjjjjjiiiihhhhgggggggggffffffeeedddddddccccccccbbbaaaaa```````___^^^^^]]]]]\\\[[[[[[[[ZZZZYYYYXXXXXXWWWVVVVVVVUUUTTTTTSSSSSRRRQQQQQQQPPPOOOOOONNNNMMMMLLLLLKKKKJJJJIIIIHHHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAAAAA@@@????>>>>=====<<<<;;;;::::::999988888777777666555544443333332222211110000000////....----,,,++++++++****))))((((((('''&&&&%%%%$$$$$######""""!!!!   














								��������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�uuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppoooooooonnnnnnnnmmmmllllkkkkkkkkjjjjjjjjiiiihhhhggggggggffffeeeeddddddddcccccbbbaaaaaaaa````____^^^^^^^^]]]\\\\\[[[[[ZZZYYYYYYYYXXXWWWWWVVVVUUUUTTTTTTSSSRRRRRRQQQQPPPPOOOOONNNNMMMMLLLLKKKKKKKJJJIIIIIHHHGGGGFFFFFEEEDDDDDCCCBBBBBBAAAA@@@@????>>>>>======<<<;;;;::::9999999888877776666555444444443333222211111110000///....-----,,,,,,++++*****))))))((((''''&&&%%%%%%$$$$$####""""!!!!   













								��������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�vvvuuuuuvvvuuuuuuuuuuuuuuuutuuuuuuutttttttttttttttttssssssssrrrrrrrrrrqqqqqqqqqqqqqqppppppppoooooooonnnnnnnnmmmmllllkkkkkkkkkjjjjjjjjiiiihhhhggggggggffffeeeeddddddddccccbbbbaaaaaaa````____^^^^^]]]\\\\\\\\[[[[ZZZZYYYYXXXXWWWWWWVVVVUUUUUUTTTTSSSSRRRRRQQQPPPPPOOONNNNNNNMMMLLLLLKKKJJJJJIIIIHHHHGGGGGGFFFEEEEEDDDCCCCBBBBAAAAAA@@@@????>>>>====<<<<<;;::::::::999988887777777666555544443333322222211110000///......------,,,++++++*****))))((((''''&&&&&&%%%%%$$$$###""""!!!!    














							��������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�vvvvvvvvvvvvvvvvvuuuuuuuvuuuuuuuuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppppppoooooooonnnnnnnnmmmmllllkkkkkkkkjjjjjjjjiiiihhhhggggggggffffeeeeddddddddcccbbbbbaaaaa```________^^^^]]]]\\\\\\[[[ZZZZZZZYYYXXXXXWWWVVVVUUUUUTTTSSSSSSSSRRRQQQQPPPOOOOOONNNNMMMMLLLLKKKKJJJJJIIIIHHHHGGGFFFFFFFEEEDDDDDCCCBBBBBAAA@@@@?????>>>=======<<<;;;;::::999998888887777666655544444433333322211111000///////....----,,,,,,,++++****)))((((''''&&&&%%%%%%%$$$$###""""!!!!    













								�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�wwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppppppoooooooonnnnnnnmmmmllllllkkkkkkkkjjjjjiiihhhhhhhhgggggggfffeeeeeeddddcccbbbbbbbbaaaa````______^^^]]]]]]]\\\\[[[[ZZZZZYYYXXXXXXXWWWVVVVVUUUTTTTTTSSSSRRRRQQQPPPPOOOOOONNNMMMMMLLLKKKKJJJIIIIIIIIHHHGGGGFFFFEEEEDDDCCCCCBBBBAAAA@@@@@@???>>>>>===<<<<<<;;;;::::9999988877777776665555544443333222222211100000///.....-------,,,++++****)))(((('''''&&&&&&%%%%$$$$####"""!!!!      














				�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�wwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppppppoooooooonnnnmmmmllllllllkkkkkkkkjjjjiiiihhhhhhhhggggffffeeeeeeeeddddccccbbbbbbbbaaa`````____^^^^]]]]]]]\\\[[[[[[ZZZYYYYXXXXWWWWVVVVUUUUTTTTTTSSSRRRRQQQPPPPPPPPOOONNNNMMMLLLLLKKKJJJJJIIIIHHHHGGGGFFFFEEEEDDDCCCCCCBBBBAAAA@@@???????>>>=====<<<<;;;:::::99988888887777666655544444333333322211110000/////......----,,,++++****))))(((((('''''&&&%%%%$$$$####"""!!!!    














								����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�xwwwwxxxxwwwwwwwwwwwwwwwwwvvvvvvvwvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqqppppppppoooooooonnnnmmmmllllllllkkkkkkkkjjjjiiiihhhhhhhhggggfffeeeeeeeeddddccccbbbbbaaa````````____^^^^]]]]\\\\[[[[[[ZZZYYYYXXXWWWWWWWWVVVUUUUTTTSSSSSRRRQQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJJIIIIHHHHGGGFFFFEEEEDDDDCCCBBBBBBBAAA@@@@@????>>>====<<<<<;;;;;;::::99998887777776666555544444333322221110000000////....----,,,,++++++****))))((((''''&&&&%%%$$$$####"""!!!!!       














							��������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�xxxxxxxxxxxxxxxwwwwwwwxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppppppooooooonnnmmmmmmllllllllkkkkkkjjjiiiiiiihhhhhhhhgggfffffeeeeeeedddccccccbbbbaaaa`````____^^^^^^]]]]\\\\[[[ZZZZZYYYYXXXXWWWWWVVVUUUUTTTTSSSSRRRRQQQQQQPPPOOOONNNMMMMMLLLKKKKJJJIIIIIHHHGGGGGGGFFFEEEEEDDDCCCCBBBBAAAA@@@?????>>>>====<<<<<<;;;:::::99988888877777666655554443333333222111110000////...----,,,,,,,++++****))))(((''''&&&&%%%$$$$####"""""!!!!!!    














							�����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�yyyyxxxxxxxyyxxxxxxxxxxxxxxxxwwwxxxxxwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuutttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqpppppppooooonnnnnnnmmmmmmmmllllllllkkkkjjjjiiiiiiiihhhhgggffffffffeeeeddddccccccbbbaaaaaaa````____^^^^^]]]\\\\[[[[ZZZZZZYYYXXXXXWWWVVVVUUUUTTTTTTSSSSRRRRQQQPPPPPOOONNNNMMMLLLLLKKKJJJJIIIHHHHHGGGFFFFFFEEEEDDDCCCCBBBBAAAA@@@@?????>>>=====<<<;;;;;;;:::999998888777666655554444444333322221110000////.....------,,,,+++****))))(((''''&&&&%%%%$$$######"""""!!!!    














			��������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�zzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuttttttttttttttttssssssssrrrrrrrrqqqqqqqqppppppppoooooooonnnnnnnnmmmmmmmmlllllllkkkjjjjjjiiiiiiiihhhgggggffffffffeeedddddccccbbbbaaaaaa````____^^^]]]]]]\\\\[[[[ZZZZYYYYXXXWWWWWVVVVUUUUTTTTSSSRRRRRQQQPPPPPOOONNNNMMMMLLLLKKKKJJJIIIIHHHHGGGGFFFFFEEEEDDDCCCCBBBBBAAA@@@@???>>>>>>>===<<<<<;;;;:::9999888887777666655555544433332222111110000////.....----,,,,+++****))))(((('''&&&&&&&%%%$$$$$####"""!!!!    















							��������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyxxxxxxxxwwwxxxxxwwwwwwwwvvvvvvvvvuuuuuuuuttttttttttttttttssssssssrrrrrrrrqqqqqqqqppppppppoooooooonnnnnnnnmmmmmmmmlllkkkkkjjjjjjjiiiiihhhggggggggfffffeeedddddddcccbbbbbbaaaa````____^^^^]]]]]\\\[[[[ZZZYYYYYXXXWWWWWWWVVVUUUUUTTTSSSSRRRQQQQQPPPOOOONNNMMMMMLLLKKKKJJJIIIIIHHHGGGGFFFEEEEEDDDCCCCCCCBBBAAAA@@@@????>>>>===<<<<;;;;;;:::9999888888777666655554444333222222211110000////...----,,,,++++***))))))))(((''''&&&&%%%$$$$####""""!!!    















							�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�zzzzzzzzzzzzzzzzzzzzzzyyyyzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvuuuuuuuutttttttttsssssssssssssssrrrrrrrrqqqqqqqqppppppppoooooooonnnnnnnnmmmmllllkkkkkkkkjjjjjjjjiiiihhhhggggggggfffeeeeeddddcccbbbbbbaaa```````___^^^^]]]]\\\\\[[[[ZZZZYYYYXXXXWWWVVVVUUUUTTTTSSSSRRRRQQQPPPPPOOONNNNMMMLLLLLKKKJJJJIIIHHHHHGGGFFFFEEEDDDDDCCCBBBBAAAA@@@@@@???>>>>====<<<<;;;;;:::99998888777766655555555443333322221110000/////....---,,,,,,,+++****))))(((''''&&&&%%%%$$$####""""!!!    














							��������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�{{{{{{{{{{{zzzz{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxyyyxxxxxxxxwwwwwwwwvvvvvvvvuuuuuuuuttttttttssssstttssssssssrrrrrrrrqqqqqqqqppppppppoooooooonnnnmmmmllllllllkkkkkkkjjjjjjiiihhhhhhhgggggfffeeeeeeeedddcccccbbbbaaaa````____^^^^]]]\\\\\\[[[ZZZZZYYYXXXXWWWVVVVVUUUTTTTSSSRRRRRQQQPPPPPOOONNNNMMMMLLLLKKKKJJJIIIIHHHHGGGGFFFFEEEEDDDCCCCBBBBAAAA@@@@????>>>>===<<<<;;;;:::::99988888887776666555544433332222111000000//////...----,,,,+++****))))(((('''&&&&%%%%$$$####""""!!!    













								�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�{{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwvvvvvvvvuuuuuuuuttttttttttttttttssssssssrrrrrrrrqqqqqqqqppppppppoooooonnnnmmmmmmllllllllkkkkkkkkjjjiiiiihhhhhhhgggffffffeeeedddccccccbbbbaaaa```_______^^^]]]]]\\\[[[[ZZZYYYYYXXXWWWWVVVUUUUUTTTSSSSRRRRQQQQPPPOOOONNNMMMMLLLLKKKKJJJIIIIHHHHGGGFFFFEEEEDDDDCCCBBBBBAAAA@@@?????>>>====<<<<;;;;;;:::99998888777666655554444333333222111110000////...----,,,,++++***))))(((('''&&&&%%%%$$$####""""!!!!   













						������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�||||||||||||||||||||||{{{{{{||{{{{{{{{{zzz{{{{{zzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxwwwwwwwwvvvvvvvvuuuuuuuuttttttttttttttttssssssssrrrrrrrrqqqqqqqqpppppooonnnnnnnnmmmmmmmllllllllkkkkkjjjiiiiiiiihhhhggggffffffeeedddddddcccbbbbbaaaa```_____^^^]]]]]\\\[[[[ZZZZYYYYXXXXWWWVVVVUUUUTTTTSSSSRRRRQQQPPPPPOONNNMMMLLLLKKKJJJJJIIIHHHHGGGGFFFFEEEDDDDCCCCBBBBBBAAA@@@@????>>>>===<<<<;;;;::::9998888877766666665554444333322221110000////....---,,,,++++***))))(((('''&&&&%%%%$$$$###""""!!!!   













							�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�}}}}}}}}}}}}|||||}}}||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxwwwwwwwwvvvvvvvvuuuuuuuuttttttttttttssssssssssssrrrrrrrrqqqqqqqqppppoooonnnnnnnnmmmmmmmmllllllkkkjjjjjjjiiiiiiiihhhggggffffeeeedddddcccbbbbbbbaaa````____^^^^]]]\\\\[[[[ZZZZYYYXXXXWWWVVVVVUUUTTTTSSSRRRRRQQQPPPOOOONNNMMMMMLLLKKKKJJJIIIIHHHHGGGGFFFEEEEDDDDCCCCBBBAAAA@@@?????>>>====<<<;;;;;;;;:::9999888777766665555444433322221111000//////...----,,,,++++***)))(((''''&&&%%%%$$$$###""""!!!!   











							�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||}||||||||||||||||{{{{{{{{zzz{{{{{zzzzzzzzyyyyyyyyxxxxxxxxwwwwwwwwvvvvvvvvuuuuuuuuttttttttssssssssssssssssrrrrrrrrqqqqqqqqppppoooonnnnnnnmmmmmmmmllllkkkkjjjjjjjjiiiiihhhgggggggfffeeeedddccccccbbbbaaaa````____^^^]]]]]\\\[[[[[ZZYYYYYXXXWWWWVVVVUUUUTTTSSSSRRRQQQPPPOOOONNNNMMMMLLLLKKKJJJJJIIIHHHHGGGFFFFFEEEDDDDDCCBBBBBAAA@@@@???>>>>>===<<<<;;;;:::9999888877776666555444444333222211110000/////...----,,,,++++***)))(((('''&&&%%$$$$###""""!!!!    















							��������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�~~~~~~~~~~}~~~~~~~}}}}}}~~}}}}}}}}||||}}}}||||||||{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyxxxxxwwwwwwwwwwwwvvvvvvvvuuuuuuuuttttttttssssssssssssssssrrrrrrrrqqqqqqpppooooooonnnnnnnnmmmmmmmlllkkkkkkjjjjjjiiihhhhhhggggffffeeeeddddcccccbbbaaaaa```____^^^]]]]]\\\[[[[ZZZZYYYYXXXXWWWWVVVUUUUTTSSSRRRRRQQQPPPPOOONNNNNMMMLLLKKKKJJJJIIIHHHHGGGGFFFEEEEDDDDCCCCBBBAAAA@@@????>>>>====<<<;;;;::::9999998887777766655554444333322221111000////....---,,,,++++***))))(((('''&&&%%%$$####"""!!!!    













								�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{zzzzzzzyyyyyyxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuttttttttssssssssssssssssrrrrrrrrqqqqpppoooooooonnnnnnnnmmmmllllkkkkkkkkjjjiiiiihhhhhgggfffffffeeedddddcccbbbbaaa````____^^^^]]]\\\\[[[[ZZZZYYYXXXXWWWVVVVUUUUTTTSSSSRRRQQQQQPPPOOOONNNMMLLLLKKKKJJJIIIIHHHHGGGGFFFFEEEDDDDCCCCBBBBAAA@@@@@???>>>>===<<<<<;;;::::9999888877776665555444433322221111000////....---,,,,++++****)))((((''''&&&%%%$$$####"""!!!   















							�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��������������~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||{{{{{{{{zzzzzzzzyyyyyyyyxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuttttttttssssssstssssssssrrrrrrqqqqppppppoooooooonnnnnmmmlllllllkkkkkjjjiiiiiiihhhhgggggffffeeeeddddccccbbbaaaa````____^^^]]]]]\\\[[[[[ZZZYYYYXXXWWVVVUUUUTTTTSSSSRRRRQQQQPPOOONNNNMMMLLLLLKKKJJJJIIIHHHHGGGGFFFEEEEDDDDCCCBBBBAAAA@@@@???>>>>====<<<;;;;::::9998888777766655554444333322211110000////...----,,,++++****)))((((''''&&&%%%%$$$$###""""!!!    



















								����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��������������������������������~~~~~~~~~~~~~}}}}}}}}||||||||{{{{{{{{zzzzzzzzyyyyyyyyxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttsssssssrrrrrrqqqqqqppppppppoooooooonnnmmmmmlllllllkkkjjjjjjiiiihhhggggggfffeeeeedddccccbbbaaaaa```____^^^]]]]]\\\[[[[ZZZYYYXXXXWWWVVVVVUUUTTTTSSSRRRRQQQPPPOOOOONNNMMMMLLLKKJJJIIIIIHHHGGGGFFFEEEEEDDDCCCCBBBAAA@@@@???>>>>====<<<<;;;::::::99998888777666655554444333222211110000///..---,,,,+++****)))((((''''&&&%%%%$$$$####"""!!!!    



















							�����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���������������������������������������~~~~~~~~}}}}}}}}||||||||{{{{{{{{zzzzzzzzyyyyyyyyxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuttttttttssssssssrrrrrrrrqqqqqqqqppppppoooonnnnnnmmmmmmmllllkkkkjjjjjiiiihhhhgggfffffffeeedddddcccbbbbaaa`````___^^^^]]]\\\\[[[ZZZYYYYXXXXWWWWVVVUUTTTSSSSRRRQQQQQPPPOOONNNNMMMMLLLKKKKJJJJIIIHHHHGGGGFFFEEEEDDDDCCCBBBAAAA@@@????>>>>====<<<;;;;;::::999888877776665555444433322221111000////...----,,,+++***))))((('''&&&&%%%$$$$####"""!!!!    














								������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����������������������������������������������������~~~~~~~~}}}}}}}}||||||||{{{{{{{{zzzzzzzzyyyyyyyyxxxxxxxxwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuutttttttsssssssssrrrrrrrrqqqqqqqqppppoooonnnnnnnnmmmmllllkkkkkkkjjjiiiiihhhgggggffffeeeeddddccccbbbaaaa````____^^^]]]\\[[[[[ZZZYYYYXXXWWWWWVVVUUUTTTTSSSRRRRQQQPPPOOONNNNMMMMLLLLKKJJJIIIIHHHGGGGGFFFEEEDDDDCCCCBBBAAAA@@@@???>>>>====<<<;;;;::::9998888777766655554444333322211110000///....----,,,++++****)))(('''&&&%%%%$$$####"""!!!!    














				��������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����������������������������������������������������������~~~~~~~~}}}}}}}}||||||||{{{{{{{{zzzzzzzzyyyyyyyyxxxxxxxxwwwwwwwvvvvvvvvuuuuuuuuttttttttssssssssssssssssrrrrrrrrqqqqppppooooooonnnnnmmmlllllllkkkjjjjjjiiiihhhhgggggfffeeeeedddccccbbbaaaaa```___^^^^]]]\\\\[[[[ZZZZYYYXXXXWWWVVVUUUTTTTSSRRRQQQQQPPPOOONNNNMMMMLLLKKKJJJJJIIIHHHHGGGFFEEEDDDDCCCCBBBBAAA@@@@???>>>====<<<<;;;::::9999888777766665555444333322211110000///....----,,,++++****)))(((('''&&&&%%%$$###"""""!!!    













							�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���������������������������������������������������������������������~~~~}}}}||||||||{{{{{{{{zzzzzzzzyyyyyyyyxxxxxxxxwwwwwwwwvvvvvvvvuuuuuuuuttttttttssssssssrrrrrrrqqqqqqqqppppppppoooooonnnmmmmmmmlllkkkkjjjjjjiiihhhhhhhgggffffeeedddddcccbbbbaaa``____^^^^]]]]\\\[[[[ZZZZYYXXXWWWWVVVVUUUTTTTSSSRRRRQQQPPOOONNNNMMMMLLLLKKKJJJIIIIHHHGGGGFFFEEEEDDDDCCCCBBBAAAA@@@???>>>>===<<<<<;;;::::99988888777666655544333222211100000///...----,,,,+++****))))(((''''&&&&%%%$$$$####"""!!!!   















							�����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����������������������������������������������������������������������������~~~~}}}}||||||||{{{{{{{{zzzzzzzzyyyyyyyyxxxxxxxwwwwwwwwvvvvvvvvuuuuuuuuttttttttssssssssrrrrrrrrqqqqqqqppppppppoooonnnnmmmmmlllkkkkkkkjjjiiiiihhhgggggffffeeeeddddccbbbaaaa````____^^^]]]]\\\[[[[ZZZZYYYXXXXWWWVVUUUTTTTSSSRRRQQQQPPPOOOONNNNMMMMLLLKKJJJJIIIIHHGGGFFFFEEEEDDDCCCCBBBBAAA@@@@????>>>====<<<<;;;::::999988877776666555444433332221111000//...---,,,,+++****))))(((''''&&&&%%%$$$$####"""!!!!    













								�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����������������������������������������������������������������������������������~~~~}}}}||||||||{{{{{{{{zzzzzzzzyyyyyyyyxxxxxxxxwwwvvvvvuuuuuuuutttttttttttttttssssssssrrrrrrrrqqqqqqqqppppoooonnnnnnnmmmlllllkkkkjjjjiiiihhhhgggggffffeeeddddcccbbbbaaa`````___^^^^]]]\\[[[ZZZZYYYXXXWWWWVVVUUUUTTTSSSRRRRQQQPPPOOONNNNMMMLLLLKKKJJJJIIIIHHGGGGGFFFEEDDDCCCCBBBAAAAA@@????>>>====<<<<;;;::::9999888777766665554444333322211110000///...----,,,++***))))((('''''&&&%%%$$$$####"""!!!!    



















								����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����������������������������������������������������������������������������������������~~~~}}}}||||||||{{{{{{{{zzzzzzzzyyyyyyxxxxwwwwwvvvvvvvvuuuuuuuutttttttttssssssssssssssrrrrrrrqqqqpppppoooooooonnnnmmmmlllllkkkjjjjjiiihhhhgggfffffeeeddddccccbbbbaaa````___^^^]]]]\\\[[[[ZZZYYYXXXXWWWVVVUUUTTTTSSSRRRRQQQPPPOOOOONNMMMLLKKKKKJJIIIIHHHHGGGFFFFEEEDDDDCCCCBBBBAAA@@????>>>>====<<<;;:::9999888877766665555444333322221110000////...----,,,,+++****)))(((('''&&%%%$$$$$##"""!!!!    













								�����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���������������������������������������������������������������������������������������������~~~}}}}}}}||||||||{{{{{{{{zzzzzzyyyyxxxxxxwwwwwwwwvvvvvvvvuuuuuuuttttttttssssssssrrrrrrrrqqqqqqqqppppppppoooonnnnmmmmlllkkkkkkkjjjiiiiihhhggggfffeeeeedddccccbbbaaaa```___^^^^]]]\\\[[ZZZZZYYYXXXWWWWVVVUUUUTTTSSSRRQQQPPPPOOOONNNMMMMLLLLKKKJJIIIHHHGGGGFFFEEEEDDDCCCCBBBBAAA@@@@????>>>====<<<<;;;::::999887776666555444333322221110000////...----,,,,+++****))))(((''''&&&%%%%$$$###""""!!!   














								�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���������������������������������������������������������������������������������������������������~~~~}}}}}}}}||||||||{{{{{zzzyyyyyyyxxxxxxxxwwwwwwwvvvvvvvuuuuuuttttttttttttsssssssrrrrrrrrqqqqqqqqpppppooonnnnnnnmmmlllllkkkkjjjjiiiihhhhgggfffffeeeddddcccbbbaa`````___^^^]]]]\\\[[[[ZZZYYYXXXWWWWVVUUUUTTTSSSRRRQQQQPPPOOONNNMMMLLLLKKKKJJJIIIHHHHGGGFFEEEDDDDCCCBBBBAAAA@@@????>>>>===<<<<;;;::::999988877776665554443333221110000////...----,,,,+++****))))(((''''&&&&%%%$$$$####"""!!!!   













								������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��������������������������������������������������������������������������������������������������������~~~~}}}}}}}}||||||||{{{zzzzzyyyyyyyyxxxxxxwwwwvvvvvvuuuuuuutttttttttsssssssssssssssrrrrrrrrqqqqqqpppoooooonnnnmmmmlllllkkkkjjjjiiihhhhgggfffffeeedddccccbbbaaaa```___^^^]]]]\\[[[[ZZZYYYYXXXXWWWVVUUUTTSSSSSRRRQQQPPPPOOONNMMMLLLLKKKJJJIIIIHHHHGGGFFFFEEEEDDDCCBBBBAAA@@@???>>>>===<<<<;;;;:::999988887776666555544433332211111000//...----,,,+++****))))(((''''&&&&%%%$$$$####"""!!!!    













								�����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����������������������������������������������������������������������������������������������������������~~~~~~~~}}}}}}}}||||{{{{zzzzzzzyyyyyyxxxwwwwwwwvvvvvvvvuuuuuuuuttttttttssssssssssssrrrrrrrqqqqqpppppppooooonnnmmmmlllkkkkkkkkjjjiiiihhhggggfffeeedddccccbbbbaaa```___^^^]]]]\\\[[[[ZZZYYXXXWWWVVVVUUUTTTTSSSRRQQQPPPOOOONNNMMMMLLLKKKJJIIIHHHHGGGGFFFEEEEDDDDCCCBBBBAAA@@@????>>>===<<;;;;:::9999888877766665555444333322221110000///....---,,,+++****)))(((('''&&&%%%%$$$####"""!!!!    













								����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���������������������������������������������������������������������������������������������������������������~~~~~~~~}}}}}}|||{{{{{{{zzzzzzzzyyyxxxxxwwwwwwwvvvvvvvvuuuuuuuuttttttttssssssssrrrrrrrqqqqqqqqppppppppooonnnnmmmllllkkkkjjjjjiiiihhgggffffeeeeddddcccbbbbaaa```__^^^]]]]\\\[[[[ZZZYYYXXWWWWVVVVUUTTTTSSSRRRQQQPPOOONNNNMMMLLLLKKKJJJIIIIHHHGGGFFEEEEDDDDCCCBBBBAAAA@@@????>>>>==<<<;;;::::99988877776665555444333322221110000////...----,,,,+++****))))((('''&&&&%%%$$$$###"""!!    













							�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
������������������������������������������������������������������������������������������������������������������~~~~~~~~}}}|||||{{{{{{{zzzyyyyyxxxxxxxxwwwwwwvvvvuuuuuuuttttttttttttttssssssssrrrrrrrrqqqqqqppppooooonnnnmmmmllllkkkkjjjjiiiihhhggggfffeeeeeddcccbbbaaaa```__^^^^^]]\\\[[ZZZYYYYXXXXWWWVVVVUUTTTSSRRRRQQQPPPOOOOONNMMMLLKKKKJJJJIIIHHHHGGGFFEEDDDDCCCCBBBAAAA@@@????>>>>===<<<<;;;;:::998887776666555444433322221111000////....---,,,,+++****))))(((''''&&&&%%%$$$$####""!!!  














							�����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����������������������������������������������������������������������������������������������������������������������~~~~~}}}||||||||{{{{zzzzyyyyyyyyxxxxwwwwvvvvvvvuuuuuuuuttttttttsssssssssssssssrrrrrrqqqpppppppoooonnnnmmmmlllkkkkkjjjiiiihhhhggggfffeeeddddcccbbbbaaa``___^^^]]]]\\\[[ZZZZZYYYXXWWWVVVUUUUTTSSSRRQQQQPPPPOOONNNNMMMLLKKKJJJIIIHHHHGGGGFFFEEDDDDCCCCBBAAA@@@@???>>>>====<<<;;;;::::99988877776665544433322221111000////....---,,,,++++***))))(((('''&&&&%%%$$$$####"""!!!   













							��������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����������������������������������������������������������������������������������������������������������������������������~~~}}}}}}}|||||{{{zzzzzzzyyyyyxxxwwwwwwwwvvvvvvvvuuuuuuuttttttttsssssssssrrrrrrrqqqqqqqpppppooonnnnnnnmmmllllkkkkjjjjiiihhhhgggfffeeeedddccbbbaaaa```___^^^^^]]\\\[[ZZZZYYYXXXWWVVVUUUTTTTSSSRRQQQPPPOOONNNNMMMMLLLKKJJJIIIHHHGGGGFFFFEEEDDDDCCCBBBAA@@@???>>>>====<<<;;;;::::99988887777666555443333222211000////....----,,,++++***))))(((('''&&&&%%%%$$$####"""!!!!   














							�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���������������������������������������������������������������������������������������������������������������������������������~~~~}}}}}}}}|||{{{{{zzzzzzyyyyxxxxxwwwwwwwwvvvvvvvvuuuuuuuutttttttssssssssrrrrrrrrqqqqqqppppoooonnnmmmmmmllllkkkkjjjiihhhggggfffeeeeddddcccbbbbaaa``__^^^^]]]\\\[[[ZZYYYXXXXWWWVVVUUTTTSSSSRRRQQPPPOOONNNMMMMLLLLKKKJJJIIHHGGGGFFFFEEEDDDDCCCCBBBAAA@@????>>>>==<<<<;;;::::99988887777666555544443332222110000////....---,,+++****)))(((('''&&&&&%%%$$$####""""!!!    













					������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����������������������������������������������������������������������������������������������������������������������������������~~~~~~~}}}}}|||{{{{{{zzzzyyyyyyxxxxxxxxwwwwvvvuuuuuuuutttttttttttttssssssssssrrrrrrqqqpppppppooonnnnnmmmmlllkkkkjjjjiiihhhhgggffeeeddddcccbbbaaaa```__^^^]]]\\\[[[[ZZYYYXXWWWWVVVUUUTTSSSRRRQQQQPPPOONNNMMMLLLLKKKJJJJIIIHHGGGFFFEEEEDDDCCCCBBBAAAA@@@@???>>>>==<<<;;::::999988877776665555444433322221111000////....---,,,+++++***))))(((''''&&&%%$$$###""""!!!    















					�����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����������������������������������������������������������������������������������������������������������������������������������������~~~~~~}}}|||||||{{{zzzzyyyyyyyyxxxwwwwwvvvvvvvvuuuuuuuutttttttssssssssssrrrrrrqqqqqqqppppoooonnnnnmmmllllkkkkjjjiiiihhhhggfffeeeedddcccbbaaa````___^^^]]\\\[[[[ZZZYYXXXWWVVVVUUUTTTSSSRRQQQPPPPOOONNMMMLLLKKKKJJJIIIIHHHGGFFFEEEDDDCCCCBBBBAAA@@@@????>>>====<<;;;::999988877776666555444433332221111000////....---,,,,++++***))))(((('''&&&&%%%$$###"""!!!    













							����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
������������������������������������������������������������������������������������������������������������������������������������������~~~}}}}}|||||{{{zzzzzzzzyyyyxxxxwwwwwwwvvvvvvvvuuuuuttttttttttssssssssrrrrrrrqqqqpppppoooooonnnmmmmlllkkkkjjjjiiihhhhggfffeedddddcccbbaaaaa``___^^]]]\\\\[[[ZZZYYXXXWWVVVUUUTTTSSSRRRQQPPPOOOONNNMMMLLKKKJJJIIIIHHHHGGGFFFEEDDDCCCBBBBAAA@@@@????>>>====<<<<;;:::99888777766665554444333322211110000///....---,,,,++++***))))(((('''&&&&%%%%$$$##"""!!    











				�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����������������������������������������������������������������������������������������������������������������������������������������������~~~~}}}}}}|||{{{{{{zzzzzyyyyxxxxxxxwwwwvvvvuuuuuuuttttttttssssssssssssrrrrrqqqqqqpppppoooonnnnmmmllllkkkjjjjjiiihhhggggfffeeeedddccbbbaaa````___^^]]]\\\[[[ZZYYXXXXWWWVVUUUTTSSSSRRRRQQPPPOONNNNMMMLLLKKJJJIIIHHHHGGGFFFFEEEDDCCCBBBAAAA@@@????>>>====<<<<;;;::::998877766665555444333322211110000///....----,,,++++***))))(((('''&&&&%%%%$$$####"""!!  












							�����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~}}}}||||{{{{{zzzyyyyyyyxxxxxwwwvvvvvvvvuuuuuutttttttttssssssssrrrrrrrrqqqqpppoooooooonnnmmmmlllkkkkjjjiiihhhggggffeeeddddcccbbbaa```____^^^]]\\\[[ZZZYYXXXWWWVVVVUUUTTSSRRRRQQQQPPOOONNMMMLLLLKKKJJIIIHHHGGGGFFFEEEEDDDCCCBBAAA@@@????>>>>===<<<<;;;::::999988877776665544333322221110000///....----,,,++++****)))(((('''&&&&%%%%$$$####""""!!!  













							��������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����������������������������������������������������������������������������������������������������������������������������������������������������~~~~}}}}||||||{{{{zzzzzyyyyyyxxxwwwwwwwvvvvuuuuttttttttsssssssssssssrrrrqqqqqppppppoooonnnnmmmllllkkkjjjjjiiihhhggggffeeeddccccbbbbaa``___^^^]]]]\\\[[ZZZYYXXXWWVVVUUUUTTTSSRRRQQQPPPOOOONNMMLLLKKKKJJJIIIHHGGGFFFEEEEDDDDCCCBBBAA@@@???>>>>===<<<<;;;;:::999988887776666555443333222111000////...----,,,++++****)))((((''''&&&%%%%$$$####""""!!!    









							����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}}}}}||||{{{{zzzzzyyyxxxxxxxwwwwvvvvuuuuuuuutttttttssssssssrrrrrrrrqqqqqppppoooooonnnmmmmmlllkkkkjjjiihhhgggffffeeeddccbbbbaaa```___^^]]]\\\[[[ZZYYYXXXWWWVVUUUTTTTSSSRRQQPPPPOOONNMMLLLKKKKJJJJIIIHHHGGFFFEEEDDDDCCCBBBBAAA@@???>>>====<<<;;;;:::9999888877766665555444333322211100///....---,,,,+++****)))((((''''&&&%%%%$$$$###""""!!!    












								������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~}}}}}}|||{{{{{{{zzzyyyyyxxxxwwwvvvvvvvuuuuutttttttssssssssssssrrrrrqqqpppppppoooonnnnmmmllllkkkkjjjiiihhgggfffeeeedddccbbbaaa```____^^]]\\\[[ZZZYYXXXXWWWWVVUUTTTSSSRRQQPPPPOOONNNMMMLLKKKJJJJIIIHHHHGGFFEEEDDDDCCCCBBBAAAA@@@??>>>===<<<;;;;::::99988887776666555544433332222111000////...--,,,++++****))))((''''&&&%%%%$$$$###""""!!!    












					������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~}}}|||||{{{zzzzzyyyyyyxxxwwwwwvvvuuuuuuttttttttssssssssrrrrrrrqqqqqqqppppooonnnnmmmmlllkkkkjjjiiiihhhgggffeeeddddcccbbaaa``____^^^^]]\\[[[ZZZYYXXWWWWVVVUUTTTSSSRRRQQPPOOONNNNMMMLLLKKJJJIIIIHHHGGFFFEEDDDDCCCCBBBAAAA@@@@???>>>==<<<;;;::::999888877776665555444333322221110000///....---,,,,++++****)))((''''&&&%%%$$$###""""!!!!   










							����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~}}}}||||{{{{zzzzzyyyxxxxxxxwwwvvvvvuuuuuutttttttsssssssrrrrrrrqqqqqppppoooonnnnnnmmmllkkkjjjjiiihhhhggggffeedddcccbbbbaaa``___^^]]]\\[[[ZZZZYYYXXWWVVVUUUTTSSSRRRQQQQPPOONNNMMMMLLLKKJJJIIIHHHGGGGFFFEEDDCCCCBBBAAAA@@@@???>>>>==<<;;;::::999888877776665555444433322221110000////...----,,,++++****)))((((''''&&&%%$$$##"""""!!!   








				�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}}}}|||{{{{{{{zzzyyyyxxxxwwwwvvvvvuuuttttttttsssssssrrrrrrrrqqqqqpppooooooonnnnmmmmlllkkkkjjjiihhggggfffeeedddccbbbaaaa```__^^^]]\\\[[ZZZYYYXXWWVVVVUUUTTSSSRRRQQQPPOONNNMMMMLLLKKJJJIIIHHHHGGGFFFEEEDDCCCBBBBAAA@@@@???>>>>==<<<;;::::999988877776665555444433322221110000////...----,,,,+++****)))((((''''&&&%%%%$$$####"""!!   










					������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~}}}|||||{{{zzzzzyyyyxxxxwwwwwvvvvuuuuuuttttttttsssssssrrrrqqqqpppppppoooonnnmmmmllllkkkjjjjiiihhgggfffeeeddddccbbaaa```__^^]]]]\\\[[ZZZYYYXXWWWVVUUUTTSSSRRRQQQPPPOOONNMMMLLLLKKKJJIIIHHHGGGFFFFEEDDCCCBBBBAAA@@@@????>>>====<<;;;::999988877776666555444433322221111000////...----,,,,+++****)))((((''''&&&%%%%$$$$###""""!!!  












							��������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}}}||||{{{{zzzzzyyyxxxxwwwwvvvvvvvuuutttttsssssssrrrrrrrrqqqqqqpppoooonnnnmmmllllkkkjjjjiiiihhhggffeeeddddcccbbbaa```___^^]]\\\[[ZZZYYYXXXWWVVVUUUTTTSSRRRQQQPPPOONNMMMLLLLKKKJJIIHHHHGGGFFFFEEEEDDCCBBBAAAA@@@????>>>====<<<<;;:::9988877776666555444433322221111000////....---,,,,+++****))))(((''''&&&%%%%$$$$###""""!!!    







				�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}}}}|||{{{{zzzyyyyyxxxwwwwwwvvvvuuuuuttttttttsssssrrrrrqqqqqqppppooonnnnmmmllllkkkkjjjiiiihhhggffeeeedddcccbbbaa```___^^]]]\\\[[[ZZYYYXXWWWVVUUUTTTSSRRQQQQPPPOOONNMMMLLLKKKKJJIIIHHGGGGFFFEEEDDDCCBBBAAAA@@@????>>>>===<<<<;;;::9988887776666555444433332221111000////....---,,,,+++****))))(((''''&&&%%%%$$$$###""""!!!!   











						������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~}}}|||||{{{zzzzyyyxxxxwwwwvvvvuuuutttttttssssssrrrrrrrrqqqppppooooonnnmmmmlllkkkjjjiiiihhhhgggffeedddcccbbbaa```____^^]]]\\[[[ZZYYXXXXWWWVVUUUTTTSSRRRQQPPPPOOONNMMLLLKKKKJJJIIHHHGGGFFFEEEEDDDCCCBBAAA@@@????>>>>===<<<<;;;:::9988877766665555444333322211110000///....---,,,,++++***))))(((''''&&&&%%%$$$$###""""!!!!   












						������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}}|||{{{{zzzyyyyxxxwwwwwwwvvvuuuuuttttttsssssssrrrrrqqqqqppppppooonnnnmmmllkkkjjjiiihhhhgggffeeddddcccbbbaa```___^^^]]]\\[[[ZZYYXXXWWWVVUUUTTTSSSRRQQQPPPOOONNMMMLLLKKKJJJJIIHHGGGFFFFEEEDDDCCBBAAAA@@@@???>>>>===<<<<;;;;:::999887776665555444333322211110000///....---,,,,++++***))))(((''''&&&&%%%$$$$###""""!!!!   






				����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}}|||||{{{zzzzyyyxxxxwwwwvvvuuuutttttssssssssrrrrrqqqqqppppppooonnnnmmmmlllkkjjiiihhhhggggffeeeddcccbbbbaa``___^^^]]]\\[[[ZZYYXXXWWWVVVUUTTTSSSSRRQQPPPOOONNMMLLLLKKKJJJIIIHHGGGFFFFEEEDDDDCCCBBAA@@@@???>>>>====<<<;;;;:::999888776665555444333322221110000///....----,,,++++***))))(((('''&&&&%%%$$$$####"""!!!!   











						������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~}}}||||{{{{zzzzyyxxxwwwwvvvvuuuuuutttttttsssssrrrqqqqqqqppppoooonnnmmmmlllkkjjiiiihhhggggfffeedddcccbbbaa``____^^^]]\\[[[ZZZZYYXXWWWVVUUTTTSSSRRRQQPPPOOOONNMMMLLKKKJJJJIIIHHGGGFFFEEEDDDDCCCBBAAA@@@???>>>>====<<<;;;;:::999988777665555444333322221110000///....----,,,++++***))))(((('''&&&&%%%$$$$####"""!!!!   










						�����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~}}}||||{{{{zzzyyxxxxxwwwvvvvuuuuttttssssssssrrrrrrqqqqpppoooonnnnmmmlllkkjjjiiihhhhgggffffeeddcccbbbaa``____^^^]]\\\[[[ZZZYYXXWWWVVUUTTTSSSSRRQQPPPOOOONNNMMLLKKKKJJJIIIHHHGGFFFEEEEDDDCCCCBBAA@@@????>>>====<<<;;;;::::99988887766555444433322221110000////...----,,,++++****)))(((('''&&&&%%%%$$$####"""!!!!   







				�����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~}}}||||{{{zzzzyyyxxxxwwwvvvvuuuuuttttttsssssrrrrrqqqqppppooonnnnmmmllllkkjjiiihhhhgggfffeeeddcccbbbaaa``___^^^]]\\\[[[ZZZYYXXWWWVVVVUUTTSSSRRQQQPPOOOONNNMMMLLKKKJJJIIIIHHGGFFFEEEEDDDCCCBBBAA@@@????>>>====<<<<;;;::::99988877766555444433322221110000////...----,,,++++****)))(((('''&&&&%%%%$$$####"""!!!!    











							�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}}}||||{{{{zzzyyxxxxwwwvvvvuuuuuttttssssssrrrrrqqqppppooonnnnmmmlllkkjjjiiihhhhggggfffeeddcccbbbbaa``___^^^]]\\\[[[ZZZYYXXXWWWVVVUUTTSSSRRRRQQPPOOONNNMMMLLKKKJJJJIIIHHGGFFFEEEEDDDDCCCBBBAAA@@???>>>>===<<<<;;;::::99988887776665544433322221111000////...----,,,,+++****)))(((('''''&&%%%%$$$####"""!!!!    









					������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}}||||{{{zzzzyyyxxxxwwwvvvvuuutttttttssssrrrrqqqppppoooonnnmmmlllkkjjjiiiihhhgggffeeedddccccbbbaa``___^^^^]]\\[[[ZZZYYXXWWWWVVVUUTTTSSSRRRQQPPOOONNNNMMLLKKKJJJJIIIHHGGFFFFEEEDDDDCCCBBBAAA@@???>>>>===<<<<;;;::::99998887776655444433332221111000////...----,,,,+++++***))))(((((('''&&%%$$$####""""!!!    







					�����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}}}|||{{zzzyyyxxxxwwwwvvvuuuuttttsssssssrrrqqqqpppoooonnnmmmlllkkjjjiiiihhhggggffeedddccccbbbaa```___^^^]]\\[[[ZZZYYYXXWWWVVUUTTTSSSSRRRQQPPOOOONNNMMLLKKKJJJJIIIHHGGGFFFEEEDDDDCCCBBBBAA@@???>>>>===<<<<;;;;:::99998887777665544433332221111000////....---,,,,,,+++++***))))(((('''&&&&%%$$###""""!!!    













							�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}}}|||{{{zzzyyxxxwwwwvvvuuuutttttssssssrrrqqqqppppooonnnnmmmllkkjjjiiiihhhhgggffeedddccccbbaa```____^^^]]\\[[[ZZZZYYXXWWWVVUUTTTSSSRRRQQPPPOOOONNNMMLLKKKKJJJIIIHHGGGFFFEEEDDDDCCCCBBBAA@@???>>>>====<<<;;;;:::999988877776655444333322211110000///....---,,,,+++++++****)))(((('''&&&&%%%$$###"""!!!    







					�����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~}}}||||{{{zzzyyyxxwwwvvvvuuuttttssssrrrrrrrqqqppppooonnnnmmmllkkkjjjiiihhhhgggffeeddddcccbbaa```____^^^]]\\\[[[ZZYYXXXWWWVVUUTTTTSSSRRQQPPPOOOONNNMMLLLKKKJJJIIIHHHGGFFFEEEEDDDCCCCBBBAA@@???>>>>====<<<;;;;:::999988887776655444333322211110000///....----,,,,,,,+++****)))(((('''&&&&%%%$$###"""!!!   










				�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}||||{{{{zzzyyyyxxwwvvvuuuuttttssssssrrrrqqqqpppoooonnnmmmmlllkkjjiiihhhhgggfffeedddcccbbaa````___^^]]]\\[[[ZZZYYXXXWWWVVUUUTTTSSSRRQQPPPPOOONNNMMMLLKKKJJJIIIIHHGGFFFEEEEDDDCCCCBBBAA@@@???>>>====<<<;;;;::::99988887776665544433322221110000///......-----,,,,+++****)))((((''''&&&%%%$$###"""!!!   









							����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}||{{{{zzzyyyxxxwwwvvvvuuuttttttsssrrrrrrrqqqppooonnnmmmmlllkkjjiiiihhhgggfffeedddcccbbaaa```___^^]]\\\[[[[ZZYYXXXWWWVVVUUTTTSSSRRQQPPPPOOONNNMMMLKKKKJJJJIIIHHGGFFFEEEEDDDCCCCBBBAA@@@???>>>====<<<<;;;::::99988887776665554433322221110000//////.....---,,,,+++****)))((((''''&&&%%%%$$##"""!!!    









				������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~}}}||{{{zzzyyyxxxxwwwvvvvuuuutttsssssssrrrrqqqpppoonnnmmmllllkkkjjiihhhhgggffeedddcccbbbaa```___^^]]\\\\[[[ZZYYXXXWWWVVVUUTTTSSSSRRQQPPPOOONNNNMMLLKKKJJJJIIIHHGGFFFEEEEDDDDCCCBBBAAA@@???>>>====<<<<;;;::::99988887777666554433322221110000000////....---,,,,+++****))))(((''''&&&%%%$$$##"""!!!!   









					������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}}}|||{{zzzyyyxxxwwwwvvvuuuuttttttsssssrrrqqqqpppooonnnmmlllkkkjjiiihhhgggffeeeddcccbbbaa```____^^]]\\\[[[ZZYYXXXXWWWVVUUTTTSSSRRRQQPPPOOOONNNMMLLKKKJJJJIIIHHGGGFFFEEEDDDDCCCBBBBAA@@???>>>>===<<<<;;;::::999888877776665544333222211100000//////....---,,,,+++****))))(((''''&&&%%%$$$##"""!!!!  









						����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~}}}|||{{zzyyyyxxxwwwwvvvvuuuttttsssssrrrrrqqqqppppooonnmmlllkkkkjjiiihhggggfffeeddcccbbbaa```__^^^]]\\\[[[ZZYYYXXXWWWVVUUTTTTSSSRRQQPPPOOOONNNMMLLKKKKJJJIIIHHGGFFFFEEEDDDDCCCBBBAAA@@???>>>>===<<<<;;;::::999988877776665554443322211111100000///....---,,,,++++***))))(((''''&&&%%%%$$##"""!!!  









				�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~}}}||||{{{zzyyyxxxwwwvvvvuuuttttssssssrrrrrqqqppppooonnnmmlllkkkjjjiihhhgggfffeeddcccbbbbaa``___^^]]\\\[[[[ZZYYXXXWWWVVUUTTTTSSSRRQQPPPOOOONNNMMLLLKKKJJJIIIIHHGGFFFEEEEDDDCCCCBBBAA@@???>>>>===<<<<;;;;:::999988877776665555444333222211110000///....----,,,++++***))))(((''''&&&%%%$$###"""!!!!  












					�����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}|||{{{{zzzyyyxxxxwwwvvuuutttttttsssrrrrqqqppppoooonnnmmllkkkjjjiiihhgggfffeeddccccbbbaa``___^^]]]\\[[[ZZZYYXXXWWWWVVUUTTTSSSRRQQPPPPOOONNNMMLLLKKKJJJIIIIHHGGFFFEEEEDDDCCCCBBBAA@@@??>>>>====<<<;;;;:::999988877776666555444433322221110000////...----,,,++++***))))(((''''&&&%%$$$###"""!!!   











			�����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~}}|||{{zzzzyyyxxxxwwwvvvuuuuttttsssssrrrrqqpppoooonnnmmlllkkjjjjiiihhhggfffeeddcccbbbaa``___^^]]\\\\[[[ZZYYXXXWWWVVVUUTTTSSSRRQQQPPPOOONNNMMMLLKKKJJJJIIIHHGGFFFEEEEDDDCCCCBBBAA@@????>>>====<<<;;;;:::999988887776666555444433322221110000////...----,,,++++***))))(((('''&&&%%$$####"""!!!   













			�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}}}||{{{zzyyyxxxxwwwvvvvuuuuttttttssssrrrrqqppooonnnnmmmllkkjjjiiihhgggffeeeddcccbbbaa```___^^^]]\\[[[ZZYYYXXXWWWVVUUTTTSSSSRRQQPPPOOONNNNMMLLKKKJJJJIIIHHGGFFFEEEEDDDDCCCBBBAA@@@???>>>====<<<;;;;::::99988887776666555444433322221111000////...----,,,++++****)))(((('''&&&&%%$$###"""!!!!  










			�����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~}}}||||{{{zzyyxxxwwwwvvvuuuuutttssssssrrrqqpppooonnnnmmmllkkjjjiiiihhggfffeeddcccbbbbaa``___^^^]]\\[[[ZZYYXXXXWWWVVUUTTTSSSRRRQQPPPOOOONNNMMLLKKKJJJJIIIHHGGFFFFEEEDDDDCCCBBBAAA@@???>>>====<<<<;;;::::99988887776666555444433332221111000////...----,,,++++****)))(((('''&&&%%%$$###"""!!!!  









						�����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~}}}||||{{{zzzzyyyxxxxwwwvvvvuuuttttssrrrqqppppooonnnnmmmllkkjjjjiiihhggfffeedddccbbbaaa``___^^^^]]\\[[[ZZYYXXXWWWVVUUTTTTSSSRRQQPPPOOOONNNMMLLKKKJJJJIIIHHGGFFFFEEEDDDDCCCBBBAAA@@???>>>>===<<<<;;;::::99988887776666555544433332221111000////...----,,,,+++****)))(((('''&&&%%%$$###""""!!!  













				�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~}}}|||{{{{zzzyyyyxxxwwwwvvvuuuutttssrrrqqqpppoooonnnmmmmllkkjjjiiihhggfffeeddccccbbbaa``___^^^]]]\\[[[ZZYYXXXWWWVVUUUTTTSSSRRQQPPPOOOONNNMMLLLKKKJJJIIIIHHGGFFFEEEDDDDCCCCBBBAA@@???>>>>===<<<<;;;::::99988887777666555544433332221111000////....---,,,,+++****)))(((('''&&&&%%$$###""""!!!  










							�����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~}}|||{{{{zzzyyyyxxxwwwwvvvvuuutttssrrqqqqpppoooonnnmmmlllkkjjjiiihhhggfffeeeddccbbbaa```___^^^]]\\[[[ZZYYXXXWWWWVVUUTTTSSSRRQQPPPPOOONNNMMLLLKKKJJJIIIHHHGGFFFEEEEDDDCCCCBBBAA@@???>>>>===<<<<;;;;:::999988877776665555444333322211110000///....---,,,,+++****)))((((''''&&%%%$$###""""!!!  











						������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~}}}|||{{{zzzzyyyxxxxwwwvvvvuuuttttssrrqqqppppooonnnnmmmllkkjjjiiiihhggfffeeeddccbbbaa``____^^^]]\\[[[ZZYYYXXWWWVVVUUTTTSSSRRRQQPPPOOONNNMMMLLKKKJJJJIIIHHGGFFFEEEEDDDCCCCBBBAAAA@@??>>>====<<<;;;;:::999988877776665555444333322221110000///....---,,,,+++****))))(((''''&&&%%$$###""""!!!  












					�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}||{{{zzzzyyyxxxxwwwvvvuuutttttssrrqqqppppooonnnnmmmllkkkjjjiiihhggfffeeeeddccbbbaa``___^^^]]\\[[[ZZYYYXXXWWWVVUUTTTSSSSRRQQPPPOOOONNNMMLLKKKJJJJIIIHHGGFFFEEEEDDDCCCCBBBBAA@@@??>>>====<<<;;;;:::999988877776666555444433322221110000///....---,,,,++++***))))(((''''&&&%%$$###""""!!!   









							����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~}}|||{{{{zzzyyyyxxxwwvvuuutttttssssssrrqqpppoooonnnmmmllkkjjjjiiihhggfffeeedddccbbbaa``___^^^]]\\\[[ZZYYYXXXWWWVVUUUTTTSSRRRQQPPPOOOONNNMMLLKKKJJJJIIIHHGGFFFEEEEDDDDCCCBBBBAAA@@??>>>====<<<;;;;:::999988887776666555444433322221110000///....----,,,++++***))))(((''''&&&%%$$###""""!!!    









					������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~}}|||{{{{zzzyyyxxwwwvvvuuuutttssssrrrrqqqpppoooonnnmmmmllkkjjjiiihhgggfffeeeddccbbbaa``___^^^^]]\\[[[ZZYYXXXWWWVVUUTTTTSSSRRQQPPPOOOONNNMMLLKKKJJJJIIIIHHHGGFFEEEDDDDCCCBBBBAAA@@??>>>====<<<<;;;::::99988887776666555444433322221110000////...----,,,++++***))))(((''''&&&%%$$###""""!!!!   









					������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}||||{{{zzyyyxxwwwwvvvuuttttsssssrrrqqqqppppooonnnnmmmllkkjjjiiihhggffffeeeddcccbbaa```___^^]]]\\[[[ZZYYXXXWWWVVVUUTTTSSSRRQQPPPOOOONNNMMLLLKKKJJJIIIIHHHGGFFEEEDDDDCCCBBBBAAA@@??>>>>===<<<<;;;::::99988887776666555444433322221111000////...----,,,++++***))))(((''''&&&%%$$$###"""!!!!   









						����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}}|||{{{zzyyyxxxwwwwvvuutttsssssrrrrrrqqqppppooonnnnmmmllkkjjjiiiihhggfffeeeddccbbbaa```___^^^]]\\[[[ZZYYXXXWWWWVVUUTTTSSSRRQQPPPPOOONNNMMLLKKKKJJJIIIIHHHGGFFFEEDDDDCCCCBBBAAA@@???>>>===<<<<;;;::::99988887776666555544433332221111000////...----,,,++++***))))(((''''&&&%%$$####"""!!!!   










							�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~}}}||{{{zzzyyyxxxxwwwvvuutttsssssssrrrrqqqppppoooonnnmmmllkkkjjjiiihhggfffeeedddccbbaaa``___^^^]]\\\[[ZZYYYXXXWWWVVUUTTTSSSSRRQQPPPOOONNNNMMLLKKKJJJIIIIHHHGGFFFEEEDDDCCCCBBBAAA@@@??>>>===<<<<;;;::::99998887777666555544433332221111000////...----,,,++++***))))(((('''&&&%%$$$###"""!!!!   











							������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~}}}||{{{zzzzyyyxxxxwwvvvuuttttttsssssrrrqqqqpppoooonnnmmllkkkjjjjiiihhggfffeeeeddccbbbaa``___^^^]]\\[[[ZZYYYXXXWWWVVUUTTTSSSRRRQQPPPOOOONNNMMLLKKKJJJJIIIHHHGGFFEEEEDDDCCCCBBBAAAA@@@??>>>===<<<;;;;:::99998887777666555544433332221111000////...----,,,,+++****)))(((('''&&&%%%$$###"""!!!!   










							����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~}}}|||{{{{zzzyyyxxxwwvvvuuuttttttsssssrrrqqqqpppooonnnmmlllkkkkjjjiiiihhggfffeeddcccbbbaa``___^^^]]]\\[[ZZZYYXXXWWWVVUUUTTTSSSRRQQPPPOOOONNNMMLLKKKJJJJIIIHHHHGGFFEEEDDDCCCCBBBBAAA@@@??>>====<<<;;;;:::999988877776665555444333322211110000///....---,,,,+++****)))(((('''&&&%%$$####"""!!!!   













						������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}}|||{{zzzzyyyxxwwwvvvvuuutttttssssssrrrrqqqppppooonnmmlllkkkkjjjiihhhggfffeeeddcccbbbaa``___^^]]\\\\[[[ZZYYXXXWWWVVUUTTTTSSSRRQQPPPOOOONNNMMLLKKKJJJJIIIIHHGGGFFEEEDDDDCCCBBBBAAA@@@??>>>===<<<;;;;:::999988877776665555444433322221110000///....---,,,,+++****)))(((('''&&&&%%$$###"""!!!!   









					�����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~}}|||{{zzzyyyyxxxwwwwvvvuuuuttttttssssrrrrqqqppppoonnmmmlllkkkkjjjiihhhgggfffeeddcccbbbbaa``___^^]]\\\[[[ZZYYXXXWWWWVVUUTTTSSSRRQQPPPPOOONNNMMLLLKKKJJJIIIIHHHGGFFEEEDDDDCCCBBBBAAA@@@@??>>===<<<;;;;:::999988887776666555444433322221110000///....---,,,,+++****)))(((('''&&&%%%$$###""""!!!    









				����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}||{{{{zzzyyyyxxxwwwvvvvuuuutttssssssrrrrrqqqqpppoonnmmmllllkkkjjjiihhggggfffeeddcccbbbaa``___^^^]]\\\[[[ZZYYYXXXWWWVVUUTTTSSSRRQQQPPPOOONNNMMLLKKKKJJJIIIIHHHGGFFEEEDDDDCCCBBBBAAA@@@@???>>===<<<;;;::::99988887776666555444433322221110000///....---,,,,+++****)))((((''''&&%%%$$###""""!!!    









							�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~}}}||||{{{zzyyyyxxxwwvvvuuuuuttttttsssrrrrrqqqqqqppooonnmmmllllkkkjjiihhhggggffeedddcccbbaa````___^^]]\\\[[[ZZZYYXXXWWWVVUUTTTSSSSRRQQPPPOOONNNNMMLLKKKJJJIIIIHHHGGFFEEEEDDDCCCCBBBAAAA@@@???>>===<<<;;;::::99988887776666555444433322221110000///....---,,,,++++***))))(((''''&&&%%$$###""""!!!    









					����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}}|||{{zzzyyyxxxwwwwvvvuuuuttttssssssrrrrqqqqppppooonnnmmmmlllkkkjjiiihhhgggffeedddcccbbaaa```___^^]]\\\[[[ZZYYXXXXWWWVVUUUTTSSSRRRQQPPPOOOONNNMMLLKKKJJJJIIIHHHGGFFFEEEDDDCCCCBBBAAAA@@@???>>===<<<;;;::::99988887776666555444433322221111000////...----,,,++++***))))(((''''&&&%%$$###""""!!!    









					����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}}||{{zzzzyyyxxxxwwwvvvvuuuttttttsssssrrrqqqqpppoooonnnmmmmlllkkjjiiihhhhggfffeedddccbbaaa````__^^^]]\\\[[ZZYYYYXXXWWWVVUUUTTTSSSRRQQPPPOOOONNNMMLLKKKJJJJIIIHHHHGGFFEEEDDDCCCCBBBAAAA@@@????>>===<<;;;::::99988887777666555544433332221111000////...----,,,++++***))))(((''''&&&%%$$###""""!!!    









							������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~}}|||{{{zzzzyyxxxxwwwvvvvuuutttsssssssrrrrrqqqqpppoooonnnnmmllkkkjjjiiiihhggfffeeedddccbbbaaa```__^^]]]\\\[[ZZZYYYXXXWWWVVUUUTTTSSSRRQQPPPOOOONNNMMLLLKKJJJJIIIHHHHGGGFFEEEDDCCCCBBBBAAA@@@@???>>>==<<<;;;:::99998887777666555544433332221111000////...----,,,++++***))))(((''''&&&%%$$###""""!!!    








				����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~}}}|||{{{zzyyyxxxwwwvvvvuuuttttttssssssssrrrrqqqppppooonnmmmllkkkkjjjiiihhhggfffeeeddccbbbaaaa```__^^]]]\\\\[[ZZYYYXXXWWVVUUUTTTTSSSRRQQPPPPOOONNNMMLLKKKKJJJIIIIHHHGGGFFEEEDDDCCCBBBBAAA@@@@???>>>===<<;;;:::99998887777666555544433332221111000////...----,,,++++***))))(((''''&&&%%$$###""""!!!    







					�����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}}}|||{{zzyyyxxxxwwwvvvvuuuttttssssssrrrrrrrqqqppppooonnmmmlllkkkkjjjjiihhhggfffeeeddcccbbbaa```__^^^]]]]\\[[ZZZYYYXXXWWVVVUUUTTTSSSRRQQQPPPOOONNNMMLLLKKKJJJIIIIHHHGGGFFEEEDDDCCCBBBBAAA@@@@???>>>==<<;;;;:::99998887777666555544433332221111000////...----,,,++++***))))(((''''&&&%%$$####"""!!!!   






						������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~}}||{{{zzzyyyxxxwwwwvvvvuuuutttsssssrrrrrrqqqppppooonnnnmmmllllkkkjjjiihhggggfffeedddccbbbbaaa``__^^^]]]\\[[[ZZZYYYXXXWWWVVUUUTTTSSRRQQQPPPPOOONNNNMMLLKKKJJJIIIIHHHGGFFEEEDDDDCCCBBBBAAA@@@@???>>>>==<<;;;:::999988877776666555444433322221110000///....---,,,,+++****)))(((('''&&&%%$$$###"""!!!!   








				����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~}}}||{{{{zzzyyxxxwwvvvvvvuuutttsssssssrrrrrrqqqppppooonnnnmmmllllkkjjiiihhhggggfffeeddcccbbbbaa``___^^^]]]\\\[[ZZZYYYYXXWWVVVUUUTTTSSRRRQQQPPPOOOONNMMMLLKKKJJJJIIIHHHGGFFFEEEDDDCCCCBBBAAAA@@@????>>>==<<;;;::::99988887776666555444433322221110000///....---,,,,+++****)))(((('''&&&%%$$####"""!!!!   







					�����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~}}}||||{{zzzyyxxxwwwwvvvuuuuttttttsssssssrrrrqqqqpppoooonnnmmmlllkkjjjiiihhhhgggfffeeddccccbbbaa``___^^^]]\\[[[[ZZZYYYXXWWVVVVUUUTTTSSRRQQQQPPPOOOONNNMMLLKKKJJJJIIIHHHGGGFFEEEDDDCCCCBBBAAAA@@@????>>>==<<;;;::::99988887776666555444433322221110000///....---,,,,+++****)))(((('''&&&&%%%$$##"""!!!!   






						������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}}|||{{zzyyyyxxxwwwwvvvuuuutttssssssrrrrrrrqqqqqpppoooonnnmmllkkkjjjjiiihhhhggfffeedddccccbbaa```___^^^^]]\\[[[ZZZYYYXXXWWVVVUUUTTTSSSRRQQQPPPOOONNNMMLLLKKKJJJJIIIHHHGGFFEEEEDDDCCCCBBBAAAA@@@????>>>==<<;;;::::99988887776666555444433322221110000///....---,,,,+++****)))(((('''&&&&%%%$$##"""!!!!   





				���
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~}}|||{{zzzzyyyxxxxwwwvvvvuuuttttsssssrrrrrqqqqqppppppoonnmmmlllkkkkjjjiiihhhggfffeeedddcccbbaaa```___^^]]]\\\[[[ZZZYYXXWWWWVVVUUUTTSSRRRRQQQPPPPOOONNMMLLLKKKKJJJIIIIHHHGGFFEEEDDDDCCCBBBBAAA@@@????>>>==<<;;;::::99988887776666555444433322221110000///....---,,,,+++****)))(((('''&&&&%%%$$##"""!!!!   








						������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}}}|||{{{zzzyyyxxxwwwwwvvvuuuutttttttssssrrrqqqqpppoooonnnmmmmlllkkkkjjjiiihhhggfffeeedddcccbbaaa```____^^]]\\\[[[ZZZZYYXXWWWVVVUUUUTTSSRRRQQQPPPOOONNMMMLLLKKKKJJJIIIHHGGGFFFEEEDDDDCCCBBBBAAA@@@@???>>>==<<;;;;:::99998887777666555544433332221111000////...----,,,++++***)))(((('''&&&&%%%$$##"""!!!!   





						�����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}}||||{{{zzyyxxxxwwwwvvvvuutttttttssssssrrrrrqqqppppooonnnnmmmllllkkkjjjjiihhhggfffeeedddccbbbaaa```___^^]]\\\\[[[ZZZYYXXWWWWVVVUUTTTSSRRRRQQQPPPOOONNMMMLLLKKKKJJJIIIIHHGGFFFEEEDDDDCCCBBBBAAA@@@@???>>>>==<<;;;:::99998887777666555544433332221111000////...----,,,++++***))))(((''''&&&%%%%$$$##""!!!    





				����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~}}}||{{{{zzzyyyxxxxwwwvvvvuuutttttsssssssrrrrrrqqqppppooonnnnmmmllllkkkjjjiihhggggfffeedddccbbbbaaa``__^^^]]]]\\\[[ZZYYYXXXXWWWVVVUUTTTSSSRRRQQQQPPOONNNMMMLLLLKKKJJJIIIHHGGFFFFEEEDDDDCCCBBBBAAA@@@@???>>===<<;;;;:::99998887777666555544433332221111000////...----,,,++++***))))(((''''&&&%%%%$$$##""!!!    







						������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~}}}|||{{{zzzyyyxxxxwwwvvvuuuuttttttsssssssrrrrrrqqqqpppooonnnnmmmllllkkjjiiihhhggggfffeeddcccbbbbaaa``__^^^]]]]\\\[[ZZYYYXXXXWWWVVVUUTTSSSSRRRQQQPPOONNNNMMMLLLLKKKJJJIIHHGGGGFFFEEEEDDDCCCCBBBAAAA@@@???>>===<<<;;;:::99998887777666555544433332221111000////...----,,,++++***))))(((''''&&&%%%%$$$##""!!!    










					�����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}||||{{{zzyyyxxxxwwwvvvvuuuttttsssssssrrrrrrrqqqqqqppppoooonnnmmmlllkkjjjiiihhhhgggfffeeddccccbbbaaa``__^^^^]]]\\[[[ZZYYYXXXXWWVVUUUTTTSSSSRRRQQQPPPOONNNMMMLLLLKKKJJJIIHHHGGGFFFEEEEDDDCCCCBBBAAAA@@@???>>==<<<<;;;::::9998888777666655544443332221111000////...----,,,++++***))))(((''''&&&%%%%$$$##""!!!    









				����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~}}|||{{{{zzzyyyyxxwwwwwvvvuuuuttttttssssssrrrrrqqqppppppooonnnmmmmllkkkjjjjiiihhhhggfffeedddccccbbaa```___^^^]]]\\[[[ZZZYYYYXXXWWVVUUUTTTTSSSRRRQQPPOOOONNNMMMMLLLKKJJJIIHHHGGGGFFFEEEEDDDCCCCBBBAAAA@@??>>>===<<<<;;;::::99988887776666555444433322221110000///....---,,,++++***))))(((''''&&&%%%%$$$##""!!!    







						�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}}||||{{{zzyyxxxxwwwvvvvvvuuuuutttttsssssrrrrrqqqqqqpppoooonnnmmmmlllkkkkjjjiiihhhggfffeeedddccbbbaa````___^^]]\\\[[[[ZZZYYYYXXWWWVVUUUTTTTSSRRRQQPPPOOOONNNMMMMLLLKKJJIIIHHHHGGGFFFFEEEDDDDCCCBBBAAA@@@??>>>===<<<<;;;::::99988887776666555444433322221110000///....---,,,,+++****)))(((''''&&&%%%%$$$##""!!!    









			�����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~}}}||{{{{zzzyyyyxxxwwwwvvvuuuuuttttttsssssssrrrrrrqqqqpppoooonnnmmmmlllkkkkjjjiihhgggffffeeeddccbbbaaaa```___^^]]]\\\[[[ZZZZYYXXWWWVVVUUUTTTSSSRRQQQPPPOOOONNNMMMMLLLKKJJIIIHHHHGGGFFFFEEEDDDDCCCBBBBAA@@@??>>>====<<<;;;::::99988887776666555444433322221110000///....---,,,,+++****)))(((('''&&&&%%%$$$##""!!!    









			�����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~}}|||{{{zzzyyyyxxxwwwvvvvvvuuuutttssssssssrrrrrrqqqqqqpppoooonnnnnmmlllkkkjjjiiihhhgggfffeedddcccbbbaaaa```___^^]]\\\\[[[ZZYYYXXWWWWVVVUUUUTTTSSRRQQQPPPPOOONNNNMMLLLKKJJJIIIHHHHGGGFFFFEEEDDDDCCCBBBAA@@????>>>====<<<;;;;:::99998887777666555444433322221110000///....---,,,,+++****)))(((('''&&&&%%%$$$##""!!!    






			�������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}}}||{{{zzzzyyyxxxxwwwwvvvuuuuuutttttttssssssrrrrrqqqqppppooonnnnmmmmlllkkkjjjiiiihhhggfffeeddddcccbbbbaaa``__^^^]]]]\\[[[ZZYYYXXXWWWWVVVUUUTTSSSRRRQQQPPPPOOONNNMMLLKKKKJJJIIIIHHHGGGGFFFEEEDDDDCCBBAAA@@@????>>>====<<<;;;;:::99998887777666555544433332221110000///....---,,,,+++****)))(((('''&&&&%%%$$##"""!!!!   






						����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}}}||{{{zzyyyyxxxwwwwwwvvvuuutttttttssssssrrrrrrrqqqqqqppppooonnnnmmmllllkkkjjjjiiihhggfffeeeddddcccbbbaa```___^^^]]]\\[[ZZZZYYYXXXXWWWVVUUUTTSSSRRRRQQQPPPPOONNMMMLLLKKKKJJJIIIIHHHGGGGFFFEEEDDCCCBBBAAA@@@@???>>>====<<<;;;;:::99998887777666555544433332221111000////...---,,,,+++****)))(((('''&&&&%%%$$##"""!!!!   






					�����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~}}}||||{{zzzyyyxxxxxwwwvvvvuuuuuuttttttttsssssssrrrqqqqppppppooonnnnmmmlllkkkkjjjiiihhhgggfffeeeddddcccbbaa```____^^]]]\\[[[ZZZZYYYXXXXWWVVUUUTTTSSSSRRRQQQPPOOONNNMMMLLLKKKKJJJIIIIHHHGGGGFFEEEDDCCCBBBBAAA@@@@???>>>>===<<<<;;;:::99998887777666555544433332221111000////...----,,,+++****)))(((('''&&&%%%$$###"""!!!!   












				������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~}}||||{{{zzyyyyxxxxwwwvvvuuuuuuuttttttsssssssrrrrrrrqqqqppppooonnnnmmmllllkkkjjjiiiihhhggggffeeeddccccbbbaaa```___^^]]]\\\[[[[ZZZYYYXXWWWVVUUUUTTTSSSSRRRQQPPOOONNNNMMMLLLLKKKJJJJIIIHHHGGGFFEEDDDDCCCBBBBAAA@@@@???>>>>===<<<<;;;::::9998888777666555544433332221111000////...----,,,++++***))))((('''&&&&%%$$###"""!!!!   






							����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~}}|||{{{{zzzyyyyxxwwwwvvvvuuuuttttttttsssssssrrrrrqqqqqppppppooonnnnmmmllllkkkjjjjiihhhhgggffeeedddcccbbbbaaa``__^^^]]]]\\\[[[[ZZYYYXXWWWVVVVUUUTTTTSSRRQQPPPPOOONNNNMMMLLLLKKKJJJIIIHHHGGFFFEEEEDDDCCCCBBBAAA@@@@???>>>>===<<<<;;;::::9998888777666655544433332221111000////...----,,,++++***))))((('''&&&%%$$####"""!!!!   









				������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}||{{{zzzzyyyxxxwwwwvvvvvuuuuuttttttttssssssrrrrrrrqqqppppoooonnnmmmmmmlllkkkjjjiiihhggggfffeeeedddccccbbaaa``___^^^^]]]\\\[[[ZZYYXXXXWWWVVVVUUUTTSSSRRQQQQPPPOOOONNNMMMMLLKKKJJIIIHHHHGGGFFFEEEEDDDCCCCBBBAAAA@@@????>>>===<<<<;;;::::9998888777666655544443332222111000////...----,,,++++***))))(((''&&%%%$$$$###"""!!!!   











				������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~}}}||{{{{zzzyyxxxwwwwwwvvvuuuutttttttssssssrrrrrrrqqqqqqqppppooonnnnmmmllllkkkjjjjiiihhhhgggffffeeddcccbbbbaa````___^^^]]]]\\[[[ZZYYYYXXXWWWWVVUUUTTSSSRRRQQQQPPPOOOONNNMMMLLKKJJJJIIIHHHHGGGFFFEEEEDDDCCCCBBBAAAA@@@????>>>====<<<;;;::::99988887776666555444433322221110000///...----,,,++++***)))(('''&&&%%%$$$$###""""!!!   






				����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~}}}||{{{zzzyyyxxxwwwwvvvvuuutttttttsssssssrrrrrrrrqqqqqpppppoooonnnmmmmmmllkkkkjjjiiiihhhggffeeeedddccccbbbaaaa```__^^]]]\\\\[[[ZZZYYYXXXXWWWVVUUTTTTSSSRRRRQQQPPPOOOONNMMMLLKKKJJJJIIIHHHHGGGFFFFEEEDDDCCCCBBBAAAA@@@????>>>====<<<;;;;:::9999888777666555544433332221111000////...----,,,++++**)))(('''&&&&%%%$$$$###""""!!!   






						������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~}}}}|||{{zzzzyyyxxxxwwwvvvuuuuuuuttttttsssssssrrrrrrrqqqqqppppooonnnnmmmllllkkkjjjjiiihhhhgggfffeeeedddcccbbbaaa```___^^^]]]\\\\[[[ZZZYYXXWWWWVVVUUUTTTTSSSRRRRQQPPOOONNNNMMMLLLKKKJJJJIIIHHHHGGGFFFFEEEDDDDCCCBBBBAAA@@@???>>>>===<<<<;;;::9998888776666555444433322221110000///....---,,,,+++***)))(((('''&&&&%%%$$$$###""""!!!    






						������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}}}||{{{zzyyyyxxxwwwwvvvuuuuuttttttsssssssrrrrrrrqqqqqqpppppppoonnnnmmmmmlllkkkjjjjiiihhhhgggfffeeeedddccbbaaaa```___^^^^]]]\\\\[[ZZYYYXXXWWWWVVVUUUTTTTSSSRRQQQPPOOOONNNMMMMLLLKKKKJJJIIIIHHHGGGFFFEEEEDDDCCCCBBBAA@@????>>>====<<<;;;;:::9998888777666655544443332221111000////...----,,,++++***))))((('''&&&&%%%$$$$###""""!!!    









				����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~}}}||{{{zzzzyyyxxxwwwvvvvvvuuuuttttttttttsssssssrrrrqqqppppppooooonnnmmmmmlllkkkjjjjiiihhhhggffffeeeddddcccbbbaaaa```___^^^]]]\\\[[[ZZYYYYXXXWWWWVVVUUTTTSSSSRRQQQPPPPOOONNNMMMMLLLKKKKJJJIIIHHHHGGFFFEEDDDDCCCBBBBAAA@@@????>>>====<<<;;;;:::9998888777666655544443332222111000////...----,,,++++***))))(((''''&&&%%%$$$$###""""!!!    







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

��������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~}}}||{{zzzzyyyxxxxwwwwvvvuuuuuutttttttsssssssrrrrrrqqqqqppppoooonnnnnnmmmmlllkkkjjjjiiihhhhgggffffeeedddccccbbbaa````___^^]]]\\\\[[[ZZZZYYYXXXXWWVVUUUTTTSSSRRRRQQQPPPPOOONNNNMMMLLKKKKJJJIIHHHGGGGFFFEEEDDDDCCCBBBBAAA@@@????>>>====<<<;;;;:::99998887776666555444433322221110000///...----,,,++++***))))(((''''&&&%%%%$$$###""""!!!    









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



~����������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}}|||{{zzyyyyxxxwwwwwwvvvuuutttttttsssssssrrrrrrqqqqqqqppppppooonnnnmmmmmmlllkkkkjjjiiihhhggggfffeeeedddcccbbbbaa```____^^^]]]\\\\[[[ZZZYYYYXXWWWVVUUUUTTTSSSSRRRQQQPPPOOONNNMMMMLLKKKJJJIIIIHHHGGGFFFFEEEDDDDCCCBBBBAAA@@@@???>>>====<<<;;;;:::99998887777666555444433322221110000///....---,,,++++***))))(((''''&&&%%%%$$$###""""!!!    











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



~
~
}���������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}||||{{{zzyyyxxxxxwwwwvvvuuuuuutttttttssssssssrrrrrrrqqqppppoooooonnnnmmmllllkkkjjjjiiihhhhgggffffeeeddddcccbbbaaaa```____^^^]]]\\\[[[ZZYYYXXXXWWWVVVUUUUTTTSSSRRRRQQQPPOONNNMMMMLLLKKKKJJJIIIIHHHGGGGFFFEEEDDDDCCCBBBBAAA@@@@???>>>>===<<<;;;;:::99998887777666555544433322221110000///....---,,,,+++***))))(((''''&&&%%%%$$$####"""!!!    







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



~
~
}
}
|��������������������������������������������������������������������������������������������������������������������������������������������������������������������~~}}}|||{{{zzzyyyxxxxwwwwvvvuuuuuutttttttsssssssrrrrrrrqqqqqpppppooonnnnnmmmmlllkkkkkkjjjiiiihhhgggffffeeeddddcccbbaaaa```____^^^]]\\\[[[[ZZZYYYXXXXWWWVVVUUUUTTTSSRRQQQQPPPOOONNNNMMMLLLLKKKJJJIIIIHHHGGGGFFFEEEEDDDCCCBBBBAAA@@@@???>>>>===<<<<;;;:::99998887777666555544433332221110000///....---,,,,+++****)))(((''''&&&%%%%$$$####"""!!!!   











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



~
~
}
}
}
|
|������������������������������������������������������������������������������������������������������������������������������������������������������������������~~}}}||{{{{zzzyyyyxxxwwwwvvvuuuuutttttttttttsssssssrrrrrqqqpppppoooooonnnmmmmlllkkkjjjjjiihhhhhhgggffffeeeddddcccbbaaa```____^^^]]]]\\\[[[[ZZZYYYXXXXWWVVUUUTTTTSSSRRRQQQPPPPOOONNNNMMMLLLLKKKJJJJIIIHHHGGGGFFFEEEDDDDCCCCBBBAAAA@@@???>>>>===<<<<;;;::::9998887777666555544433332221111000///....---,,,,+++****)))(((('''&&&%%%%$$$####"""!!!!  








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



~
~
}
}
}
|
|
{
{����������������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}|||{{zzzzyyyxxxxwwwvvvvvuuuuuuuttttttsssssssrrrrrrqqqqqqqpppooonnnnnnnmmmlllkkkkkjjjiiiihhhggggfffeeeddddcccbbbbaaa````___^^^]]]]\\[[[[ZZZYYXXXWWWVVVUUUUTTTSSSSRRRQQQQPPPOOOONNNMMMLLLKKKKJJJIIIIHHHGGFFFEEEDDDCCCCCCCBBAAAAA@@????>>>====<<<<;;;::::9998888777666555544433332221111000////...---,,,,+++****)))(((('''&&&%%%%$$$###""""!!!  





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


~
~
}
}
}
|
|
{
{
z
z��������������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}}}||{{{zzzyyyxxxxwwwwwvvvuuuuutttttttttttttssssssrrrrqqqppppppooooonnnmmmmlllkkkkkjjjiiihhhhhhgggffffeeeddddcccbbbbaa````___^^^^]]]\\[[ZZZZYYYXXXXWWWVVVVUUUTTTTSSSRRRQQQPPPPOOONNMMMLLLKKKJJJJIIIHHHHGGGFFFEEEEDDDCCCBBBBAAA@@@@???>>>>===<<<<<;;;;:::999888877777666555544433332221111000////...---,,,,+++****)))(((('''&&&&%%%$$###""!!!!   










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


~
~
}
}
}
|
|
{
{
z
z
z
y�������������������������������������������������������������������������������������������������������������������������������������������������������������~~~}}}|||{{zzzyyyyxxxwwwwvvvvvvvuuuttttttttttssssssrrrrrrrqqqqqpppooooonnnnnmmmllllkkkkjjjiiiihhhggggfffeeeedddccccbbbaaa```____^^^]]]]\\\[[[[ZZZYYYYXXXWWWVVVUUUUTTTSSSSRRQQQPPOOOONNNMMMLLLLKKKJJJJIIIHHHGGGGFFFEEEEDDDCCCCBBBAAAA@@@???>>>>===<<<<;;;::::9998887777666655544444443322221111000////...----,,,+++****)))(((('''&&&%%%$$##""""!!!    










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


~
~
}
}
}
|
|
{
{
{
z
z
y
y
x����������������������������������������������������������������������������������������������������������������������������������������������������������~~}}}||||{{zzzyyxxxxxxwwwvvvvuuuuuutttttttssssssrrrrrrrqqqqqqppppppoooonnnmmmmlllkkkkkkjjjiiiihhhhggggfffeeeddddcccbbbbaaa````___^^^^]]]\\\[[[ZZZZYYYXXXXWWVVVUUTTTTSSSRRRRQQQPPPOOOONNNMMMLLLLKKKJJJJIIIHHHHGGGFFFEEEEDDDCCCCBBBAAAA@@@????>>>===<<<<;;;::::999888877766655554443333222111111000///....---,,,,,+++****)))(('''&&&&%%$$$####"""!!!    












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


~
~
~
}
}
|
|
{
{
{
z
z
y
y
x
x
x���������������������������������������������������������������������������������������������������������������������������������������������������������~~}}|||{{{{zzzyyyxxxwwwwvvvuuuuuttttttttttttsssssssrrrrrrrqqqqpppoooooonnnnmmmmlllkkkkjjjiiiihhhhggggfffeeeeddcccccccbbaaaa```____^^^]]]]\\[[[ZZYYYYXXXWWWWVVVUUUTTTTSSSRRRQQQQPPPOOOONNNMMMMLLLKKKJJJJIIIHHHHGGGFFFFEEEDDDCCCCBBBAAAA@@@????>>>===<<<<;;;::::9998888777666555544433332221111000///....---,,,,,+++***))))((('''&&&%%%%$$$####"""!!!    






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


~
~
~
}
}
|
|
{
{
{
z
z
y
y
x
x
x
w
w�������������������������������������������������������������������������������������������������������������������������������������������������������~~}}}}|||{{{zzzyyyxxxxwwwvvvvvvuuuuuutttttttsssssssrrrrrrqqqqqqqppppoooonnnnnmmmlllkkkkkkjjjiiiihhhggggfffeeeedddcccbbbbaaa````___^^^^]]]\\\\[[[ZZZYYYYXXXWWWWVVVUUUTTTTSSSRRRRQQQPPPPOONNNNMMMLLLLKKKJJJIIIHHHHGGGFFFFEEEEDDDDCCCBBBAAAA@@@????>>>====<<<;;;::::9998888777666655544433332221111000////...---,,,,+++****)))(((('''&&&%%%%$$$####"""!!!!   











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


~
~
~
}
}
|
|
{
{
{
z
z
y
y
y
x
x
w
w
v
v�����������������������������������������������������������������������������������������������������������������������������������������������������~~~}}||||{{{zzzzyyyxxxxwwwvvvuuuuuuuttttttsssssssssrrrrrrqqqqqppppppoooooonnnmmmmlllkkkkjjjjiiihhhhhhgggfffeeeeedddccccbbbaaa````___^^^^]]]\\\\[[[ZZZYYYYXXXWWWWVVUUUUTTTSSSSRRRQQQQPPOOONNMMMMLLLKKKKJJJIIIHHHHGGGFFFFEEEEDDDDCCCBBBAAA@@@@@@???>>>>====<<<;;;;:::9998888777666655544443332221111000////...----,,,+++****)))(((('''&&&&%%%$$$####"""!!!!   








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


~
~
~
}
}
|
|
|
{
{
z
z
y
y
y
x
x
w
w
v
v
v
u���������������������������������������������������������������������������������������������������������������������������������������������������~~}}}||{{{{zzzyyyyxxwwwwwwwvvuuuuttttttttttsssssssssrrrrrrqqqqpppooooooonnnnmmmllllllkkkkjjjiiiihhhggggfffeeeeedddcccbbbbaaa````__^^^^^^^]]]\\\\[[ZZZZYYYXXWWVVVVUUUTTTTSSSRRRRQQQPPPPOOONNNMMMMLLLKKKKJJJIIIHHHHGGGFFFFEEEDDDDCCCBBBAAAA@@@????>>>======<<<;;;;::::9998888777666655544443332222111000////...----,,,+++****)))(((('''&&&&%%%$$$####"""!!!!   












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



~
~
}
}
|
|
|
{
{
z
z
y
y
y
x
x
w
w
v
v
v
u
u
t��������������������������������������������������������������������������������������������������������������������������������������������������~~~~}}}||{{{{zzzyyyxxxxxwwwvvvvuuuuutttttttttssssssrrrrrrrqqqqqqpppppppooonnnmmmmmlllkkkkkjjjjiiihhhhhggggfffeeeedddccccbbbaaa````___^^^^]]]]\\\[[[ZZZYYYYXXXWWWWVVVUUUUTTTSSSRRRRQQQPPPPOOONNNMMMMLLLKKKKJJJIIIIHHHGGGFFFFEEEDDDDCCCBBBAAAA@@@????>>>====<<<;;;:::::999988877777766655544443332222111000////...----,,,++++***)))(((('''&&&&%%%$$$####"""!!!!   







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



~
~
}
}
|
|
|
{
{
z
z
y
y
y
x
x
w
w
v
v
v
u
u
t
t
t������������������������������������������������������������������������������������������������������������������������������������������������~~~}}}|||{{zzzzyyyxxxxxwwwvvvuuuuuuuttttttsssssssrrrrrrrrqqqqqqpppppooooonnnmmmmmllllllkkkjjjiiiihhhgggggggfffeeedddccccbbbbaaaa```___^^^^]]]\\\\[[[ZZZZYYYXXXWWWWVVVUUUUTTTSSSSRRRQQQPPPPOOONNNNMMMLLLKKKKJJJIIIIHHHGGGGFFFEEEDDDDCCCBBBBAAA@@@????>>>====<<<;;;;:::99988887776666666555444433322221110000///...----,,,++++***)))(((('''&&&&%%%$$$$###"""!!!!   







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


~
~
}
}
|
|
|
{
{
z
z
y
y
y
x
x
w
w
w
v
v
u
u
t
t
t
s
s���������������������������������������������������������������������������������������������������������������������������������������������~~~}}|||{{{zzzyyyyxxxwwwwwwvvvvuuuttttttttsssssssssssrrrrrrqqqqqqpppoooonnnnnnnmmmlllkkkkkkkjjjjiiihhhhgggffffeeedddccccbbbbaaaa```____^^]]]]]]]\\[[[[ZZZYYYYXXXWWWWVVUUUUTTTSSSSRRRQQQPPPOOOONNNMMMLLLLKKKJJJJIIIHHHHHGGGFFFFEEEDDDDCCCBBBBAAA@@@@???>>>====<<<;;;;:::99998887776666555544433333222221110000///....---,,,++++***))))((('''&&&&%%%$$$$###"""!!!  









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



~
~
}
}
|
|
{
{
{
z
z
y
y
x
x
x
w
w
v
u
u
t
t
t
s
s
r
r��������������������������������������������������������������������������������������������������������������������������������������������~~~}}}||{{{{zzzyyyyxxxxwwwvvvvvvuuuutttttttttssssssrrrrrrrqqqqqqppppppoooonnnmmmmmmlllllkkkjjjjjiiiihhhgggggfffeeeedddccccbbbaaaa```___^^^^]]]\\\\[[[ZZZZYYYXXXXWWWVVVVUUUTTTSSSRRRRQQQPPPPOOONNNNMMMLLLKKKKJJJIIIIHHHGGGGFFFEEEEDDDCCCCCCBBBAAAA@@@@???>>>>===<<<;;;;:::99998887776666555444433322222111000//////...----,,,++++***))))((''''&&&%%%%$$$##""!!!!   









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


~
~
~
}
}
|
|
{
{
{
z
z
y
y
x
x
x
w
w
v
v
u
u
t
t
s
s
s
r
r�������������������������������������������������������������������������������������������������������������������������������������������~~~~}}}||{{zzzzyyyxxxxxwwwwvvvuuuuuutttttttsssssssssssssrrrqqqqppppppoooooonnnnnmmmlllllkkkkkjjjjiiihhhhgggffffeeeddddddcccbbbbaaaa```____^^^]]]]\\\[[[ZZZZYYYXXXXWWWVVVUUUUTTTSSSSRRRQQQPPPPOOONNNNMMMLLLLKKKJJJIIIIHHHGGGGFFFEEEDDDDCCCBBBBAAA@@@@@???>>>>=====<<<<;;;:::9999888777766655544443332222111000////....---,,,,,,+++****))(((''&&&&%%%$$$$###"""!!!!   










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


~
~
~
}
}
|
|
{
{
{
z
z
y
y
x
x
x
w
w
v
v
v
u
u
t
t
s
s
s
r
r
q������������������������������������������������������������������������������������������������������������������������������������������~~}}}}|||{{{{zzzyyyxxxwwwwvvvvuuutttttttttttttsssssssrrrrrrqqqqqqqpppppooonnnnnmmmmmllllkkkjjjjjjjiihhhhggggffffeeedddccccbbbaaaaa````___^^^]]]\\\\\\[[[ZZZZYYYXXXXWWVVVVVUUUTTTSSSSRRRQQQQPPPOOONNNNMMMLLLLKKKJJJJIIIHHHGGGGFFFEEEEDDDCCCBBBBAAA@@@@???>>>====<<<<<<<;;::::99998887777666555544433322221110000///...----,,,++++***))))((('''&&&&%%%$$$####"""!!!!   








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


~
~
~
}
}
|
|
|
{
{
z
z
y
y
y
x
x
w
w
v
v
v
u
u
t
t
s
s
s
r
r
q
q
p��������������������������������������������������������������������������������������������������������������������������������������~~~~}}}|||{{{zzzzyyyxxxxwwvvvvvvvuuuuuuttttttsssssssrrrrrrqqqqqqqppppppoooooonnnnmmmllllllkkkkjjjjiiiihhhgggggfffffeeeddddcccbbbaaaa```____^^^]]]]\\\[[[[ZZZYYYYXXXWWWVVVUUUUUUTTTSSSSRRRQQQPPPOOOONNNMMMLLLLLLKKKJJJJIIIHHHHGGGFFFEEEEDDDCCCCBBBAAA@@@@???>>>>===<<<;;;;:::99999988887777666555544433322221110000///...----,,,++++***))))((('''&&&&%%%$$$$###"""!!!!   












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


~
~
~
}
|
|
|
{
{
z
z
y
y
y
x
x
w
w
v
v
v
u
u
t
t
s
s
s
r
r
q
q
p
p
p�������������������������������������������������������������������������������������������������������������������������������������~~~~}}||||{{{zzzzyyyxxxwwwwvvvvuuuuuttttttssssssssssssrrrrrrrqqqqppppoooooonnnnnnmmmmllllkkkkkjjjjjiiihhhhgggffffeeeedddccccccbbbaaaa````___^^^]]]]\\\[[[[ZZZYYYXXXXWWWVVVVUUUTTTSSSSRRRQQQQPPPOOONNNNMMMLLLLKKKKJJIIIIIHHGGGGGGFFFEEEEDDDDCCCCBBBAAA@@@@???>>>>===<<<<;;;:::99998888777777666555544433332221110000///....---,,,++++***))))((('''&&&&%%%$$$$###"""!!!!   











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


~
~
}
}
|
|
{
{
z
y
y
y
x
x
w
w
v
v
v
u
u
t
t
s
s
s
r
r
q
q
q
p
p
o
o������������������������������������������������������������������������������������������������������������������������������������~~}}}}|||{{{{zzzyyyyxxxwwwwwvvvuuutttttttttttttssssssrrrrrrrqqqqqqpppppppoooonnnnmmmmmlllllkkkjjjjjiiihhhggggggffffeeeddddcccbbbbaaa`````____^^^]]]]]\\\[[[[ZZZYYYYXXXWWWVVVVUUUTTTTSSSRRRQQQQPPPOOOONNNMMMLLLLKKKJJJJIIIHHHGGGGFFFEEEEDDDDCCCCCCBBBAAAA@@@???>>>>===<<<<;;;:::99998887777666655444444433332221110000///....---,,,++++***))))((('''&&&&%%%$$$$###"""!!!!   







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


~
~
~
}
}
|
|
{
{
z
z
y
y
x
x
x
w
w
v
u
u
t
t
t
s
s
r
r
q
q
q
p
p
o
o
n
n����������������������������������������������������������������������������������������������������������������������������������~~}}}}|||{{{zzzyyyxxxxxxwwwvvvvuuuuuuuttttttssssssrrrrrrrqqqqqqpppppppoooooonnnnnnmmmllllkkkkkkkjjjiiihhhhgggffffffeeedddcccccbbbbaaa````___^^^]]]]\\\\[[[ZZZZYYXXXXXXXWWWVVVUUUTTTTSSSSRRRQQQQPPPOOOONNNMMMMLLLKKKJJJJIIIHHHHGGGFFFEEEEDDDCCCCBBBBAAA@@@@@@???>>>>===<<<<;;;::::9998887777666555544433333222221110000///....---,,,,+++***))))(((''''&&&%%%$$$$###""""!!!   












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


~
~
}
}
|
|
{
{
{
z
z
y
y
x
x
x
w
w
v
v
u
u
t
s
s
r
r
q
q
q
p
p
o
o
n
n
n
m��������������������������������������������������������������������������������������������������������������������������������~~}}}||||{{zzzzyyyyxxxwwwwvvvuuuuuuttttttssssssssssrrrrrrrqqqqqqqqppppooonnnnnnnmmmmmmllllkkkkjjjjjiiihhhhgggggfffeeeddddccccbbbbbbaaa````___^^^^]]]\\\[[[[ZZZYYYYXXXWWWWVVVUUUTTTTSSSSRRRRQQQPPPOOONNNNNNMMMLLLLKKKKJJJIIIHHHHGGGFFFFEEEDDDCCCCBBBAAAA@@@????>>>=====<<<<<;;;::::9998888777666555544433322222111100//////...----,,,,+++***))))(((''''&&&%%%$$$$###""""!!!   








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


~
~
}
}
|
{
{
{
z
z
y
y
x
x
x
w
w
v
v
u
u
u
t
t
s
s
r
r
q
q
q
p
p
o
n
n
m
m
l�������������������������������������������������������������������������������������������������������������������������������~~}}||{{{{zzzyyyyyyxxxwwwwvvvvuuuutttttttttssssssssrrrrrrrqqqqqqppppppooooooonnnnmmmmlllllkkkkkjjjiiiihhhggggffffffeeeedddcccbbbbaaaa```_____^^^]]]]\\\\\[[[ZZZYYYYXXXWWWWVVVUUUTTTTSSSRRRRQQQPPPOOOONNNMMMMLLLKKKKKKJJJIIIIHHHHGGGFFFFEEEDDDCCCCBBBAAAA@@@???>>>>===<<<<<;;;;;:::99998888777666555544433332221110000///....---,,,,,,++++****)))(((''''&&&%%%%$$$###""""!!!    








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


~
~
}
}
|
|
{
{
z
y
y
y
x
x
w
w
v
v
v
u
u
t
t
s
s
s
r
r
q
q
p
p
p
o
o
n
n
m
m
l�����������������������������������������������������������������������������������������������������������������������������~~~}}}}||{{{{zzzzyyyyxxxwwwwvvvvuuuuuutttttttsssssssrrrrrrrqqqqqqqppppppooooonnnnnnmmmmmmlllkkkkjjjjjjiiihhhhggggfffeeeeeedddcccbbbbbaaa````___^^^^]]]\\\\[[[[ZZZYYYYYYXXXWWWWVVVUUUUTTTSSSRRRRQQQPPPPOOONNNMMMMLLLKKKJJJJIIIHHHHHGGGFFFFEEEEEDDDCCCCBBBAAAA@@@????>>>===<<<<;;;::::9998888887777666655544433332221110000///....---,,,++++++***)))(((((''''&&&%%%%$$$###""""!!!    









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



~
}
}
}
|
|
{
{
z
z
y
y
x
x
x
w
w
v
u
u
t
t
s
s
s
r
r
q
q
p
p
p
o
o
n
n
m
m
m
l
l���������������������������������������������������������������������������������������������������������������������������~~}}}||||{{{zzzzyyyyxxxwwwwwwvvvuuuutttttttssssssssssssrrrrrrqqqqqqqpppppoooooonnnnmmmmllllllkkkkjjjiiiihhhggggggffffeeeedddcccbbbbbaaaaaa```___^^^^]]]\\\\[[[ZZZYYYYXXXXWWWVVVVVUUUTTTTSSSSSRRRQQQPPPPOOONNNMMMMLLLKKKKJJJIIIHHHHGGGFFFFEEEDDDDCCCBBBBBBAAAA@@@????>>>====<<<;;;::::9998887777776666655544433332221111000///....---,,,,+++***))))((((''''''&&&%%%%$$$###""""!!!    









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


~
~
}
}
|
{
{
z
z
z
y
y
x
x
w
w
w
v
v
u
u
t
s
s
r
r
q
q
p
p
p
o
o
n
n
m
m
m
l
l
k
k�������������������������������������������������������������������������������������������������������������������������~~~}}}|||{{{{zzzyyyyxxxwwwwvvvvvvuuuuttttttttsssssssrrrrrrqqqqqqqppppppoooooonnnnnnnmmmmlllkkkkkkjjjjjiiihhhggggffffeeeeeedddccccbbbaaa```````___^^^]]]]\\\\[[[ZZZZYYYXXXWWWWVVVUUUUTTTSSSSRRRRQQQPPPPPPOOONNNNMMMLLLKKKKJJJIIIIHHHGGGFFFFEEEDDDDCCCBBBAAAAAA@@@???>>>>>====<<<;;;::::9998888777666655554443333332221111000///....---,,,,+++***))))(((''''&&&&&&%%%%$$$####"""!!!    









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


~
~
}
}
|
|
{
{
z
z
y
x
x
x
w
w
v
v
u
u
u
t
t
s
s
r
r
q
p
p
o
o
n
n
n
m
m
l
l
k
k
k
j�����������������������������������������������������������������������������������������������������������������������~~~~}}||||{{{zzzzyyyxxxxxwwwwwvvvvuuuutttttttssssssssssssrrrrrrrqqqqqqppppooooonnnnnmmmmmllllllkkkjjjjiiiiiihhhggggfffeeeeddddddccccbbbaaaa```____^^^]]]]]\\\[[[ZZZZZZYYYXXXXWWWVVVUUUUTTTSSSRRRRQQQPPPPOOOONNMMMMMMLLLKKKKJJJJIIIIHHHGGGGFFFEEEDDDDCCCBBBAAAA@@@????>>>>======<<<;;;;:::9998888777666555544433332222221111000////...---,,,,+++****)))(((''''&&&%%%%%$$$$$####"""!!!    









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


~
~
}
|
|
|
{
{
z
z
y
y
x
x
w
v
v
u
u
u
t
t
s
s
r
r
r
q
q
p
p
o
n
n
m
m
l
l
k
k
k
j
j
i����������������������������������������������������������������������������������������������������������������������~~~~}}||||{{{zzzyyyyyxxxwwwwwvvvvvvuuuttttttttttssssssrrrrrrrqqqqqqpppppppoooooonnnnnnmmmllllkkkkkkjjjjiiihhhhgggffffffeeeedddcccccbbbbaaa`````____^^^]]]\\\\[[[ZZZZYYYYXXWWWWWWWVVVVUUUTTTSSSSRRRQQQPPPPOOONNNNMMMLLLLKKKJJJJIIIIHHHGGGGGGFFFEEEDDDDCCCBBBBAAA@@@????>>>====<<<<<<;;;:::9999888877766665554443333222111110000///.....---,,,,+++****)))(((''''&&&%%%%$$$$######"""!!!    









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


~
~
}
}
|
|
{
z
z
y
y
y
x
x
w
w
v
v
u
t
t
s
s
r
r
r
q
q
p
p
o
o
o
n
n
m
l
l
k
k
j
j
i
i
h�������������������������������������������������������������������������������������������������������������������~~~}}}}|||{{{zzzyyyyyxxxxwwvvvvvvvuuuuuuttttttssssssssssrrrrrrrqqqqqqqppppoooonnnnnnnmmmmmmllllkkkjjjjjjiiiihhhhgggfffeeeeeddddddcccbbbaaaa```_______^^]]]]\\\\[[[ZZZZYYYXXXXWWWVVVVVUUUTTTTSSSSSRRRQQQQPPPOOONNNNMMMLLLLKKKJJJIIIIHHHGGGFFFFEEEDDDDDDCCCCBBBBAAA@@@@???>>>====<<<;;;;:::9999988888777666655544433332221111000///....-------,,++++****)))(((''''&&&%%%%$$$$$$####"""!!!!   










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


~
~
}
}
|
|
{
{
z
z
y
x
x
w
w
w
v
v
u
u
t
t
s
r
r
q
q
p
p
p
o
o
n
n
m
m
l
l
l
k
j
j
i
i
i
h������������������������������������������������������������������������������������������������������������������~~~}}}||||{{{zzzzyyxxxxxxwwwwvvvvuuuuuttttttttttsssssssssrrrrrrrqqqqqqppppppooooooonnnnmmmlllllkkkkkjjjjiiiihhhhhhgggffffeeeddddccccccbbbbaaa```____^^^]]]\\\\\\[[[[[ZZZYYYXXXXWWWVVVVUUUTTTSSSSRRRRQQQPPPPPPOOONNNNMMMLLLLKKKJJJIIIIHHHGGGGFFFEEEDDDDCCCCCBBBAAA@@@@@@???>>>====<<<;;;;:::9998888777777666555544443332221111000////...---,,,,+++******))))(((('''&&&%%%%$$$#####"""""!!!!   









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


~
~
}
}
|
{
{
{
z
z
y
y
x
x
w
v
v
u
u
t
t
t
s
s
r
r
q
p
p
o
o
n
n
m
m
m
l
l
k
k
j
j
j
i
i
h
h�����������������������������������������������������������������������������������������������������������������~~~~}}}||||{{{zzzyyyyxxxxwwwwwvvvvvuuuuuuttttttttssssssrrrrrrrqqqqqqqqpppppoooooonnnnnnmmmmmllllkkkkjjjjjjiiihhhhggggffeeeeeeeddddcccbbbbbaaaa```_____^^^]]]]\\\[[[[ZZZZYYYXXXXXXWWWVVVVUUUTTTSSSSRRRQQQQPPPOOOONNNMMMMMLLLKKKKJJJJJIIIHHHGGGGFFFEEEEDDDCCCBBBBAAA@@@@??????>>>>===<<<;;;;:::9998888777666655544444433332221111000////...---,,,,+++****))))(((((('''&&&%%%%$$$####""""!!!!!!   










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


~
~
}
}
|
|
{
{
z
y
y
x
x
x
w
w
v
v
u
t
t
s
s
r
r
q
q
q
p
p
o
n
n
m
m
l
l
k
k
j
j
j
i
i
h
h
g
g��������������������������������������������������������������������������������������������������������������~~}}}}|||{{{{zzzyyyyyxxxxxwwwvvvvuuuuuuutttttttssssssssssssrrrrrrqqqqqqqpppppoooooonnnnmmmmllllllkkkjjjjiiiiiihhhhgggffffeeedddddcccccbbbbaaa```____^^^^^^]]]]\\\[[[[ZZZYYYXXXXWWWWWWVVVUUUTTTTTSSSRRRQQQQPPPOOOONNNMMMLLLLKKKJJJJIIIIIIHHHGGGGFFFEEEEDDDCCCBBBBAAA@@@@???>>>>>>===<<<;;;;;:::9999888777666655544433333222222111000////...---,,,,+++****)))((((''''''&&&%%%%$$$####""""""!!!!   











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


~
}
}
}
|
|
{
{
z
z
y
y
x
w
w
v
v
v
u
u
t
t
s
r
r
q
q
p
p
o
o
n
n
n
m
l
l
l
k
k
j
j
i
i
h
h
g
g
f�������������������������������������������������������������������������������������������������������������~~~}}}||||{{{zzzzzyyyxxxxwwwwwwwvvvuuuuttttttttttttssssssrrrrrrqqqqqqqppppppoooooonnnnnnnmmmmlllkkkkkkjjjjiiihhhhhggggggfffeeeddddccccbbbbbbaaa````___^^^]]]]]]\\\[[[[ZZZZYYYYXXXWWWVVVVUUUTTTTTSSSRRRQQQQQQPPPOOOONNNMMMLLLLKKKJJJJIIIHHHHGGGFFFFFFEEEDDDCCCCCBBBAAA@@@@???>>>====<<<;;;;;:::::9998888777666655544443332222111100///////...----,,,+++****)))(((''''&&&&&&%%%%$$$####"""!!!!!!    










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

~
~
}
}
|
|
{
z
z
z
y
y
x
x
w
w
v
u
u
t
t
s
s
s
r
r
q
q
p
o
o
n
n
m
m
l
l
l
k
k
j
j
i
i
h
h
g
g
f
f�����������������������������������������������������������������������������������������������������������~~~~}}||||{{{zzzzyyyyxxxwwwwwwvvvvvvuuuuuutttttttttttssssssssrrrrrrrqqqqqqppppoooonnnnnnmmmmmlllllkkkkjjjjiiiiiihhhggggffffffeeeddddcccbbbbaaaaa`````___^^^^]]]\\\[[[[ZZZZYYYYYYXXXWWWWVVVUUUTTTTSSSRRRQQQQPPPPPPOOONNNMMMMMLLLKKKJJJJIIIHHHHGGGFFFEEEEDDDCCCCBBBBBBAAA@@@@???>>>>===<<<;;;;:::9999888777777666655544443332221111000////.....-----,,,+++****)))(((('''&&&%%%%%$$$$$####"""!!!     










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


~
~
}
|
|
{
{
z
z
y
x
x
w
w
w
v
v
u
u
t
s
s
r
r
q
q
p
p
p
o
o
n
m
m
l
l
k
k
j
j
i
i
i
h
h
g
g
f
f
e��������������������������������������������������������������������������������������������������������~~~}}}}||{{{{zzzyyyyyyxxxxwwwwvvvvuuuuuuuttttttttttttsssssssrrrrrrqqqqqqpppppppoooooonnnnnmmmmllllkkkkkkjjjiiiihhhhhhggggfffeeeedddcccccbbbbbaaa`````___^^^]]]]]]\\\[[[[ZZZYYYYXXXXWWVVVVVVVUUUTTTTSSSRRRRQQQPPPOOOONNNMMMMMLLLKKKJJJJJJIIIHHHHGGGFFFEEEEDDDCCCCBBBAAAAAA@@@????>>>>===<<<;;;;:::9999888777666666555544443332222111000////...-----,,,+++******)))(((('''&&&%%%%$$$$######"""!!!!      












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


~
~
}
}
|
|
{
z
z
y
y
x
x
w
v
v
u
u
u
t
t
s
s
r
q
q
p
p
o
o
n
n
m
m
m
l
k
k
j
j
i
i
h
h
g
g
f
f
f
e
e�������������������������������������������������������������������������������������������������������~~~}}}|||{{{zzzzzyyyxxxxxwwwwwwvvvuuuuttttttttttttsssssssssrrrrrrrqqqqqqqpppppoooonnnnnnmmmmmmmlllkkkkjjjjjjiiiihhhgggggfffffeeeedddcccbbbbbaaaaa````___^^^^]]]\\\\\\[[[[ZZZYYYYXXXWWWWVVVUUUUUTTTSSSRRRRRRQQQPPPPOOONNNMMMMLLLKKKJJJJIIIIIIHHHGGGGFFFFEEEDDDCCCCBBBAAA@@@@???>>>>>=====<<<;;;;:::9999888777666655554444333222222111000////...----,,,+++****))))))(((('''&&&%%%%$$$$$$####"""!!!!   











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


~
~
}
}
|
|
{
{
z
z
y
y
x
w
w
v
v
u
t
t
s
s
r
r
r
q
q
p
o
o
n
n
m
m
l
l
k
k
k
j
i
i
h
h
h
g
g
f
f
e
d
d�����������������������������������������������������������������������������������������������������~~~~}}}||||{{zzzzzyyyyxxwwwwwwwvvvvvvuuuuuutttttttssssssssssssrrrrrrrqqqqqqppppppoooonnnnmmmmmmlllllkkkkkjjjiiiiihhhhhggggffffeeeeeedddccccbbbaaa``````____^^^^]]]\\\\[[[[[ZZZYYYXXXXXWWWWVVVUUUTTTTSSSRRRRQQQQQQPPPOOOONNNMMMMLLLKKKKJJJIIIHHHHGGGFFFFFEEEEEDDDCCCCBBBAAAA@@@???>>>>====<<<<;;::::::99998887777666555444433322211111110000///...----,,,+++****)))((((((''''&&&&%%%$$$#####"""""!!!!   










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

~
~
}
}
|
{
{
{
z
z
y
y
x
x
w
w
v
u
u
t
t
s
r
r
q
q
p
p
o
o
o
n
m
m
l
l
k
k
j
j
i
i
h
h
h
g
g
f
f
e
e
d
d���������������������������������������������������������������������������������������������������~~~~}}}|||{{{{zzyyyyyyxxxxwwwwvvvvvuuuuuutttttttttttssssssssrrrrrrrqqqqqqppppppooooooonnnnnnmmmmmlllkkkkkjjjjjjiiihhhhggggggfffeeeeddddccbbbbbbaaaaa```_____^^^^^]]]\\\\[[[ZZZZYYYXXXXWWWWWWVVVUUUUTTTSSSRRRRQQQPPPPOOONNNNNMMMMMLLLKKKKJJJIIIHHHHGGGFFFFEEEEDDDCCCBBBBBBAAAA@@@???>>>>===<<<<;;;:::999999888877776665554444333222211100000///....-----,,,+++****)))((((''''&&&&&&%%%$$$####""""!!!!!!   








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


~
~
}
|
|
{
{
z
y
y
x
x
x
w
w
v
v
u
u
t
s
s
r
r
q
p
p
o
o
n
n
m
m
m
l
k
k
j
j
i
i
i
h
h
g
g
f
e
e
e
d
d
c������������������������������������������������������������������������������������������������~~~}}}}}}|||{{{zzzzzyyyxxxxxwwwwwvvvuuuuuttttttttttttsssssssrrrrrrrrrrrrqqqqqpppppooooonnnnmmmmmmmllllllkkkjjjiiiiiiihhhhgggfffffeeeeedddccccbbbaaaaa`````____^^^]]]]\\\[[[[[[ZZZZYYYXXXWWWWVVVVVVUUUTTTSSSSSRRRQQQPPPPOOONNNMMMMMLLLKKKJJJJJJIIIIHHHGGGFFFFEEEDDDCCCCBBBAAAAAA@@@@????>>>===<<<<;;;:::9999888887776665555554443332222111000////...----,,,,,,++++***)))(((('''&&&%%%%%%%$$$####"""!!!!      











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


~
~
}
}
|
|
{
z
z
y
y
x
w
w
v
v
u
u
u
t
t
s
s
r
q
q
p
p
o
o
n
n
n
m
l
l
k
k
j
j
i
i
h
h
g
g
f
f
e
e
d
c
c
b����������������������������������������������������������������������������������������������~~~~}}}||||{{{zzzzzyyyyyxxxxwwwvvvvvvvuuuuuuttttttttsssssssssssrrrrrrqqqqqqqppppppoooooonnnmmmmlllllllkkkkkjjjjjiiihhhhhgggggfffeeeeeddddddcccbbbaaaa```______^^^^]]]\\\\[[[ZZZZZZYYYYXXXWWWWVVVUUUUTTTSSSSRRRRRRQQQPPPPOOONNNNMMMLLLKKKKJJJIIIIIIHHHGGGGFFFFEEEDDDDCCCBBBAAAA@@@@@???>>>=====<<<<;;;::::999888777766655554444443332222111000////...----,,,++++++***))))(((('''&&&%%%%$$$$$#####"""!!!!!!    











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


~
~
}
}
|
|
{
{
z
z
y
x
x
w
w
v
u
u
t
t
s
s
r
r
r
q
q
p
o
o
n
n
m
m
l
l
k
k
j
j
i
i
h
g
g
g
f
f
e
e
d
d
c
c
b���������������������������������������������������������������������������������������������~~~~~~}}}|||{{{{{zzzyyyyxxxxxxxwwvvvvuuuuuutttttttttttttssssssrrrrrrrqqqqqqppppppooooooonnnnnnmmmmmmlllllkkkjjjjjiiiiihhhhggggffffffeeedddcccccccbbaaaa````____^^^^^]]]]]\\\[[[ZZZZYYYYXXXXWWWVVVVVVUUUTTTSSSSRRRQQQQPPPOOOOOONNNNMMMLLLKKKKJJJIIIIHHHGGGFFFFFEEEEEDDDCCCCBBBAAAA@@@????>>>====<<<<<<;;:::::9998887777666555444433332221111100000///...----,,,+++****)))((((('''''&&&%%%%$$$#####"""""!!!!    













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

~
~
}
}
|
{
{
{
z
z
y
y
x
x
w
v
v
u
u
t
s
s
r
r
q
q
p
p
p
o
o
n
m
m
l
l
k
k
j
j
i
i
h
h
g
g
f
f
e
e
d
d
c
c
b
b�������������������������������������������������������������������������������������������~~~}}}}}}||{{{{zzzzyyyxxxxxxwwwwvvvvvuuuuutttttttttttssssssrrrrrrrrrrrrrqqqqqqpppppppoooonnnnmmmmlllllllkkkkkjjjjiiihhhhhhhgggffffeeeeedddddcccbbbbaaa`````_____^^^]]]]\\\\\\[[[ZZZZYYYXXXXWWWVVVUUUUUUTTTTSSSSRRRQQQQPPPOOONNNNNMMMLLLLKKKKKJJJIIIIHHHGGGFFFFEEEDDDDCCCBBBBBBAAAA@@@????>>>===<<<<;;;:::999999888877776665555444333222211100000///...------,,,+++****)))(((('''&&&&&&&%%%$$$#######"""!!!!   













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


~
~
}
|
|
{
{
z
y
y
y
x
x
w
w
v
v
u
t
t
s
s
r
q
q
p
p
o
o
n
n
m
m
m
l
k
k
j
j
i
i
h
h
g
g
f
f
e
e
e
d
d
c
c
b
a�����������������������������������������������������������������������������������������~~~}}}}||||{{zzzzzzyyyyxxxxwwwwvvvvvvvuuuuuuttttttsssssssssssssrrrrrrqqqqqqqppppppoooooonnnnnnmmmllllkkkkkkjjjjjjiiiihhhhgggggfffffeeedddddcccccbbbbaaa```____^^^^^^]]]]\\\[[[[ZZZYYYYYYXXXXWWWVVVVUUUTTTTTSSSRRRQQQQQQPPPOOONNNNMMMLLLKKKKJJJJJJJIIHHHHGGGGFFFEEEDDDDCCCBBBAAAAAA@@@@????>>>====<<<;;;::::999888877776665555554443332222111000////...----,,,,,,++++***)))(((('''&&&%%%%%%$$$$####""""""!!!!   













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


~
~
}
}
|
|
{
z
z
y
y
x
w
w
v
v
v
u
u
t
t
s
r
r
q
q
p
o
o
n
n
m
m
m
l
l
k
k
j
i
i
h
h
h
g
g
f
f
e
d
d
c
c
c
b
b
a���������������������������������������������������������������������������������������~~~~~~}}}|||{{{{{zzzyyyyxxxxxxwwwvvvvuuuuuutttttttttttttssssssrrrrrrrrrrrqqqqqqqppppooonnnnnnnmmmmmmllllllkkkkkjjjiiiiihhhhhgggfffffeeeeeddddcccbbbbbbbaaa````___^^^]]]]]]\\\\[[[[ZZZYYYXXXXXWWWWWVVVUUUUTTTSSSSRRRQQQQPPPPPPOOOONNNMMMLLLLKKKJJJIIIIHHHGGGGGFFFFFEEEDDDDCCCBBBBAAA@@@@????>>>======<<<;;;::::9998887777666555444444433322211110000///...----,,,+++++****)))((((('''&&&%%%%$$$$$#####"""!!!!!     









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


~
~
}
}
|
|
{
{
z
z
y
x
x
w
w
v
u
u
t
t
s
s
s
r
r
q
p
p
o
o
n
n
m
m
l
l
k
k
j
j
i
i
h
g
g
g
f
f
e
e
d
d
c
b
b
a
a
a��������������������������������������������������������������������������������������~~~}}}}}|||{{{{zzzzyyyxxxxxxwwwwwwvvvvuuuuuttttttttttsssssssssssrrrrrrrrqqqqqqppppppooooooonnnnmmmlllllkkkkkkkjjjjjiiiihhhgggggggfffeeeddddddccccbbbbaaaaa```____^^^^]]]]\\\\[[[[[[ZZZYYYYXXXWWWWVVVUUUTTTTTTSSSSRRRQQQQPPPOOOOOONNNMMMLLLLLKKKJJJJIIIHHHGGGGFFFFEEEEEEDDCCCCBBBBAAA@@@????>>>===<<<<<<<;;::::99998888777666555544433332221111100000///...----,,,+++****)))((((''''''&&&%%%%$$$####""""""!!!!   












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

~
~
}
}
|
|
{
{
z
z
y
y
x
x
w
v
v
u
u
t
s
s
r
r
q
q
p
p
p
o
n
n
m
m
l
l
k
k
j
j
i
i
h
h
g
g
f
e
e
d
d
d
c
c
b
b
a
a
a�����������������������������������������������������������������������������������~~~}}}}||||{{{zzzzzzyyyyxxxwwwwwvvvvvvvuuuuuuttttttsssssssssssssrrrrrrqqqqqqpppppppoooooonnnnnnmmmmmmlllkkkkjjjjjjiiiiiiihhhggggfffffeeeeedddcccccbbbbbaaa````___^^^^]]]]]]\\\[[[[ZZZZYYXXXXXXXWWWVVVVUUUTTTTSSSSSRRRRRQQQPPPOOOONNNMMMLLLLKKKKKKJJJIIIIHHHGGGGFFFEEEDDDDCCCBBBBBBAAAA@@@????>>>====<<<;;;;:::9999988888777666555544433322221110000////...------,,,+++****)))(((('''&&&&&&%%%%$$$#######"""!!!!      









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


~
~
}
|
|
{
{
z
y
y
y
x
x
w
w
v
v
u
t
t
s
s
r
q
q
p
p
o
o
n
n
m
m
l
l
k
k
j
i
i
i
h
h
g
g
f
f
e
e
d
c
c
b
b
b
a
a
`
`����������������������������������������������������������������������������������~~~~~~~}}||||{{{{zzzyyyyyxxxxxwwwwvvvvuuuuuutttttttttttttssssssssrrrrrrrqqqqqqqpppppppooooonnnmmmmmmmllllllkkkkkkjjjjiiiihhhhhgggggfffeeeeedddddcccbbbbaaaaaaa```___^^^^]]]\\\\\\[[[[ZZZYYYYXXXWWWWWVVVVVUUUTTTTSSSRRRRQQQQPPPOOOOOONNNMMMMLLLKKKJJJJIIIHHHHHHGGGGFFFEEEEDDDCCCBBBBAAAAA@@@???>>>>>====<<<;;;::::9998888777766655555544433332221110000///...----,,,,,,++++***)))(((('''&&&%%%%%%$$$$####"""""!!!!!   









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



~
}
}
|
|
{
z
z
y
y
x
w
w
v
v
v
u
u
t
t
s
r
r
q
q
p
o
o
o
n
n
m
m
l
l
k
j
j
i
i
h
h
g
g
f
f
e
e
d
d
c
c
b
b
b
a
a
`
_���������������������������������������������������������������������������������~~~~}}}}|||{{{{{zzzzzzyyyxxxxwwwwwwvvvvvvuuuuuuuttttttttssssssssssrrrrrrrqqqqqqppppppooooooonnnnnnmmmmlllkkkkkkjjjjjjiiiiihhhgggggfffffeeeedddcccccccbbbaaa``````___^^^^]]]]\\\[[[[[ZZZZZZYYYXXXWWWWVVVUUUUUUUTTSSSSRRRRQQQPPPOOOONNNNNNMMMMLLLKKKJJJJIIIHHHGGGGGFFFFFEEEDDDDCCCBBBBAAA@@@@???>>>=======<<;;;;::::9998888777666555544444333222211110000///...----,,,+++++***))))((((('''&&&%%%%$$$$######"""!!!!      








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


~
~
}
}
|
|
{
{
z
z
y
x
x
w
w
v
u
u
t
t
t
s
s
r
r
q
p
p
o
o
n
n
m
m
l
l
k
k
j
j
i
h
h
g
g
g
f
f
e
e
d
c
c
b
b
a
a
`
`
`
_�����������������������������������������������������������������������������~~~}}}}||||||{{{zzzzyyyyyyxxxxwwwvvvvvvuuuuuuttttttttttttsssssssrrrrrrqqqqqqqpppppppoooooonnnnnmmmmmmlllllkkkkjjjjiiiiiihhhhhhhgggfffeeeeeeddddccccbbbbbaaaaa```___^^^^]]]]\\\\\\[[[ZZZZYYYYYYXXXWWWWVVVUUUTTTTSSSRRRRRRQQQQPPPOOOONNNMMMMMLLLKKKJJJJJJIIIHHHHGGGFFFFEEEDDDCCCCCCCBBBAAA@@@@???>>>====<<<;;;::::::99998888777666555544433332221111000000///...----,,,+++****)))((((''''''&&&%%%%$$$####""""""!!!!   










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


~
~
}
}
|
|
{
{
z
z
y
y
x
x
w
v
v
u
u
t
t
s
s
r
r
q
q
p
p
o
n
n
m
m
l
l
k
k
j
j
i
i
h
h
g
f
f
e
e
e
d
d
c
c
b
a
a
a
`
`
_
_���������������������������������������������������������������������������~~~~~~}}}||||{{{{zzyyyyyyxxxxxxxwwwwvvvvvuuuuuuuuttttttttssssssssssssrrrrrrqqqqqqqppppppooooonnnnnnmmmmllllkkkkkkjjjjjjiiiihhhggggggffffeeeedddddcccccbbbaaaa``````____^^^]]]\\\\[[[[[[ZZZZYYYXXXXWWWVVVVVUUUUUTTTSSSRRRRQQQQPPPPPPOOONNNMMMMLLLKKKJJJJIIIIIIHHHHGGGFFFEEEEDDDCCCBBBBBBAAA@@@?????>>>====<<<;;;::::9999888877766666655544433332221110000////..-------,,,++++***)))(((('''&&&&&&%%%%$$$######""""!!!!     










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


~
}
}
|
|
{
{
z
z
y
y
x
x
w
w
v
v
u
t
t
s
s
r
r
r
q
q
p
o
o
n
n
m
l
l
k
k
j
i
i
i
h
h
g
g
f
f
e
d
d
c
c
c
b
b
a
a
`
`
_
_
^���������������������������������������������������������������������������~~~~}}}}|||{{{{{zzzzzyyyxxxxxwwwwwwvvvvvvuuuuuuutttttttsssssssssssrrrrrrrqqqqqqppppppoooooonnnnnnnmmmmmmllllkkkjjjjjjiiiiiihhhhhgggfffffeeeeedddccccbbbbbbaaaa```______^^^]]]]\\\\[[[ZZZZZYYYYYXXXWWWWVVVUUUUTTTTTTSSSSRRRQQQPPPPOOOONNMMMMMMLLLLKKKKJJJIIIHHHHHHGGGFFFEEEEEDDDCCCCBBBAAA@@@@????>>>>>>===<<<;;;;:::9998888777666555555544333322221110000///...----,,,,,+++****))))(((('''&&&%%%%%$$$$$####""""!!!!!!   









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

~
~
}
}
|
|
{
{
z
z
y
y
x
x
w
w
v
u
u
t
t
s
r
r
q
q
p
p
o
o
o
n
m
m
l
l
k
j
j
i
i
h
h
h
g
g
f
e
e
d
d
c
c
c
b
b
a
`
`
_
_
^
^������������������������������������������������������������������������~~~}}}}}|||||{{{zzzzzyyyyyxxxxxxxwwwvvvvuuuuuuutttttttttttsssssssssssrrrrrrrqqqqqqqpppppppooonnnnmmmmmmlllllkkkkkjjjjiiiihhhhhhggggggffffeeeddddddccccbbbaaaaaa````____^^^]]]\\\\\[[[[[ZZZZYYYYXXXXXXWWVVVVUUUUTTTSSSSSSRRRQQQQPPPPOOONNNMMMMLLLLLKKKKKJJJIIIHHHHGGGFFFEEEEDDDDDDCCCCBBBAAA@@@@???>>>=======<<;;;;::::9998888777666555544433322222211110000///...----,,,++++***))))(((((('''&&&%%%%$$$$######"""!!!!      












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


~
~
}
|
|
{
{
z
y
y
y
x
x
w
w
v
v
u
u
t
s
s
r
r
q
p
p
o
o
o
n
n
m
m
l
k
k
j
j
i
h
h
h
g
g
f
f
e
e
d
c
c
b
b
a
a
a
`
`
_
_
^
^���������������������������������������������������������������������~~~}}}||||||{{{{{{zzzyyyxxxxxxxwwwwwwvvvvvvuuuuuutttttttssssssssssssrrrrrrqqqqqqqppppppoooooonnnnnnmmmmmmlllkkkkjjjjjjiiiiiiihhhgggffffffeeeeddddcccccbbbbbaaa````______^^^]]]]\\\[[[ZZZZZZZYYYXXXXWWWVVVUUUUUUTTTTSSSSRRRQQQPPPPPOOOOONNNNMMMLLLKKKKJJJJJJIIIHHHHGGGFFFFEEEDDDCCCCCCBBBAAAA@@@@???>>>>===<<<;;;;:::::999998887776666555444333322211110000//.......---,,,++++***)))((((''''''&&&&%%%$$$####""""""!!!!   












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


~
}
}
|
|
{
z
z
y
y
x
x
x
w
w
v
u
u
t
t
s
s
r
q
q
p
p
o
o
n
n
n
m
l
l
k
k
j
i
i
h
h
g
f
f
f
e
e
d
d
c
c
b
b
a
a
`
`
_
_
^
^
^��������������������������������������������������������������������~~~~~}}}}|||{{{{{{zzzzzzzyyyyxxxxwwwwwwvvvvuuuuuuuttttttttttttsssssssrrrrrrrqqqqqqqqpppppppoooonnnnnmmmmmmllllllkkkjjjjiiiiiihhhhhhggggffffeeeeedddddcccbbbbaaaaaa```____^^^^]]\\\\\\\[[[ZZZZYYYYYXXXXXWWWVVVUUUUTTTTSSSSSSRRRQQQPPPPOOONNNNNNNMMLLLLKKKKJJJIIIIHHHGGGGGFFFFFEEEDDDCCCCBBBAAA@@@@@?????>>>====<<<;;;;:::9999888877666666655444433332221110000///...------,,,++++****)))(((('''&&&&&%%%%%$$$####"""""!!!!!   










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

~
~
}
}
|
{
{
z
z
y
y
x
x
w
w
v
v
u
u
t
s
s
r
r
q
p
p
o
o
n
n
m
m
l
l
k
k
j
j
i
i
h
g
g
f
f
f
e
e
d
d
c
b
b
a
a
a
`
`
_
_
^
^
]�������������������������������������������������������������������~~~~}}}}}}}|||{{{{zzzzzyyyyyyxxxxxxwwwwwwvvvvvvvuuuuuuttttttsssssssssssssrrrrrrqqqqqqpppppppoooooonnnmmmmllllllkkkkkkjjjjiiihhhhhggggggffffffeeeddddccccccbbbbaaa``````____^^^]]]]\\\[[[[[ZZZZZYYYXXXXXWWWWWVVVUUUUTTTSSSSRRRRRRQQQPPPPOOONNNNMMMLLLKKKKKKJJJJIIIIHHHGGGFFFFFEEEEEDDDCCCCBBBAAAA@@@????>>>===<<<<<<;;;;:::9998888777666555544433333322221110000///...----,,,+++*****)))))(((('''&&&%%%%%$$$$$####""""!!!!!!   










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


~
~
}
|
|
{
{
z
y
y
y
x
x
w
w
v
v
u
t
t
s
s
r
q
q
p
p
o
o
n
n
m
m
l
l
k
k
j
i
i
h
h
g
g
f
f
e
e
d
d
c
c
b
b
a
a
`
`
`
_
^
^
]
]���������������������������������������������������������������~~}}}}}}||||||{{{{{zzzyyyyxxxxxxxwwwwwwvvvvvvuuuuuuttttttttttsssssssssrrrrrrqqqqqqpppppppooooooonnnnnmmmmmmmllllkkkkjjjjiiiiiihhhggggffffffeeeeeeddddcccbbbbbbaaaa````____^^^^]]]\\\\\[[[[ZZZYYYYYYYXXXWWWVVVVUUUTTTTTTSSSSRRRQQQQPPPOOOOONNNNNMMMLLLKKKKJJJJIIIIIIHHHGGGFFFFEEEDDDDCCCBBBBBBAAAA@@@???>>>>===<<<;;;;;;:::999888887776666555444333322221111000/////....---,,,++++***))))(((((('''&&&%%%%$$$#######"""!!!       











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


~
}
}
|
|
{
z
z
y
y
x
x
x
w
w
v
u
u
t
t
s
r
r
q
q
p
o
o
n
n
m
m
m
l
l
k
j
j
i
i
h
g
g
f
f
f
e
e
d
d
c
c
b
b
a
a
`
`
_
_
^
]
]
]������������������������������������������������������������~~~}}}||||||{{{{{{zzzzzzzyyyyyyxxxxwwwwvvvvvvuuuuuuuutttttttttssssssssssssrrrrrrrqqqqqqppppppooooonnnmmmmmllllllkkkkkkjjjiiiihhhhhhggggffffeeeeeddddddcccccbbbaaaa``````___^^^]]]]\\\[[[[[[[ZZZYYYXXXXXXWWWWVVVVUUUTTTSSSSSRRRRRQQQQPPPOOONNNNMMMMMMLLLLKKKJJJIIIIHHHHHHGGGFFFEEEEDDDDCCCBBBAAAAAA@@@@???>>>>===<<<;;;;:::9998888877777666555544433332221110000///......----,,,++++***)))(((('''''&&&&&%%%$$$####"""""!!!!    













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

~
~
}
}
|
{
{
z
z
y
y
x
x
w
w
v
v
u
u
t
s
s
r
r
q
p
p
o
o
n
n
m
m
l
l
k
k
j
j
i
h
h
g
g
f
f
f
e
e
d
c
c
b
b
a
a
a
`
`
_
^
^
]
]
\��������������������������������������������������������~~~~~~}}|||||{{{{{{zzzzzzyyyyyyxxxxxxwwwwwwwvvvvvuuuuuuuttttttttttttsssssssrrrrrrqqqqqqppppppooooooonnnnnnmmmmmmllllkkkjjjjjjiiiihhhgggggfffffffeeedddccccccbbbbbbaaa````____^^]]]]]]\\\\[[[[ZZZZZYYYYYXXXWWWWWVVVUUUTTTTTTSSSRRRRQQQQQQPPOOOONNNNMMMLLLLLLKKKJJJJIIIIHHHGGGGFFFEEEEEDDDDDCCCBBBAAAA@@@@????>>======<<<<;;;:::9999888777666655544444433332221110000///...------,,,+++*****)))(((('''&&&&&%%%%%$$$####"""""!!!!!   












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


~
~
}
|
|
{
{
z
z
y
y
y
x
w
w
v
v
u
t
t
s
s
r
q
q
p
p
o
o
n
n
m
m
l
l
k
k
j
i
i
h
h
g
g
f
f
e
e
d
d
c
c
b
b
a
a
`
`
_
_
^
^
]
\
\����������������������������������������������������~~~~~~}}}}||{{{{{{zzzzzzyyyyyyxxxxxxxwwwwwwvvvvvvuuuuuutttttttttttttsssssssssrrrrrrrrqqqqqqqpppppppooonnnmmmmmmlllllllkkkkjjjiiiiihhhhhggggffffeeeeeedddcccbbbbbbbaaaa```_____^^^^^]]]\\\\\[[[[[ZZZYYYYXXXXXXWWWWVVVUUUTTTSSSSSSSRRRQQQQPPPPOONNNNNNMMMMLLLLKKKJJJIIIIIHHHHHGGGGFFFEEEDDDDCCCCCCBBBAAAA@@@???>>>>===<<<<<<;;;::::9999888777666655544433333222211100000///....---,,,++++****)))))(((('''&&&%%%%$$$$$$####"""!!!!!!!   











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


~
}
}
|
|
{
{
z
z
y
y
x
x
w
w
v
u
u
t
t
s
r
r
q
q
p
p
o
o
n
n
m
m
l
l
k
j
j
i
i
h
g
g
f
f
f
e
e
d
d
c
b
b
b
a
a
`
`
_
_
^
]
]
\
\�������������������������������������������������~~~~~~}}}}}}|||||{{{zzzzzyyyyyyxxxxxxwwwwwwvvvvvvvvuuuuuuuttttttttttttttssssssssrrrrrrrqqqqqqppppppoooooonnnnnmmmlllllkkkkkkjjjjjjiiihhhhggggggfffeeeedddddcccccbbbaaaaa`````___^^^^^]]]]]\\\[[[[ZZZZZZYYYYXXXWWWWWWVVVUUUUTTTTSSSRRRRRQQQQQPPPOOOONNNMMMMLLLLLLKKKJJJIIIIHHHGGGGGGGFFFEEEDDDDCCCBBBBAAA@@@@@?????>>>===<<<<;;;:::9999988888777666655544433332221110000//////....---,,,++++***)))((((((('''&&&&%%%$$$######""""!!!      









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

~
~
}
}
|
|
{
{
z
z
y
y
x
x
w
v
v
u
u
t
s
s
r
r
q
p
p
p
o
o
n
n
m
m
l
k
k
j
j
i
i
h
h
g
g
f
f
e
e
d
c
c
b
b
a
a
`
`
`
_
^
^
]
]
\
\���������������������������������������������~~~~~~}}}}}}}||||||{{{{{zzzzzzzyyyxxxxwwwwwwwvvvvvvvvvvvuuuuuuttttttttttttsssssssrrrrrrrqqqqqqpppppooooooonnnnnnmmmmmllllkkkjjjjjjjiiiiiihhhhgggfffffeeeeedddcccccbbbbbaaa````______^^^^]]]\\\\\\[[[[ZZZYYYYYYXXXXWWWVVVVUUUTTTTTSSSSSRRRRQQQQPPPPPOOONNNNMMMLLLLKKKKKKJJJIIIHHHHGGGGFFFFFEEEDDDDCCCCBBBBAAA@@@?????>>>>>===<<<<;;;:::9999888777766655555544443332221111000///......---,,,,++++***)))(((('''''&&&&&%%%$$$#####"""""!!!    









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


~
~
}
}
|
|
{
z
z
y
y
x
w
w
v
v
u
t
t
s
s
r
q
q
p
p
o
o
n
n
n
m
l
l
k
k
j
i
i
h
h
h
g
g
f
f
e
d
d
c
c
b
b
a
a
`
`
_
_
^
^
]
\
\
\��������������������������������������������~~~~~~}}}}}}||||||{{{{{{zzzzzzyyyyyyyxxxxxxwwwwwwvvvvvvuuuuuutttttttttttttssssssssrrrrrrrrrrqqqqqppppppoooonnnnmmmmmmllllllkkkkjjjjiiiiihhhhhhgggggfffeeeeedddddccccbbbaaaaaaa```___^^^^^^]]]]\\\\[[[[[ZZZZZYYYXXXXWWWWVVVUUUUUTTTTSSSRRRRRRRQQQPPPOOOONNNMMMMMMLLLLKKKJJJJIIIHHHHHGGGGGFFFEEEEDDDCCCCBBBBBBAAA@@@????>>>====<<<;;;;;;::::999888777666655544444433322211111000///....---,,,+++++*****)))(((('''&&&&%%%%%%$$$####""""""!!!!   









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

~
~
}
}
|
{
{
z
z
y
x
x
w
w
v
u
u
t
t
s
r
r
q
q
q
p
p
o
o
n
m
m
l
l
k
j
j
i
i
h
h
h
g
g
f
e
e
d
d
c
b
b
b
a
a
`
`
_
_
^
^
]
]
\
\�����������������������������������������~~~~~~}}}}}}||||||{{{{{{{zzzzzzyyyyyyxxxxxxwwwwwwvvvvvvuuuuuuuttttttttttttssssssssssssrrrrrrrqqqqqqppppppoooooonnnnmmmmllllllkkkkkjjjjjiiihhhhgggggggffffffeeedddccccccbbbbaaaa`````_____^^^]]]]]\\\\\[[[ZZZZYYYYYYXXXWWWWVVVUUUTTTTTTSSSSRRRRQQQQQPPPPPOOONNNMMMLLLLLKKKKKJJJJIIIHHHGGGGFFFFFFEEEEDDDCCCBBBBAAAAAA@@????>>>>===<<<<;;;:::::99988887777766655544443332221111000000///....---,,,++++***)))))))((('''&&&%%%%$$$$$$####"""!!!!!!    









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


~
~
}
|
|
{
{
z
y
y
x
x
w
v
v
u
u
t
s
s
r
r
q
q
q
p
p
o
n
n
m
m
l
k
k
j
j
i
h
h
h
g
g
f
f
e
e
d
d
c
c
b
b
a
a
`
`
_
^
^
^
]
]
\
\������������������������������������~~~~~~}}}}}}}||||||{{{{{{zzzzzzyyyyyyxxxxxxwwwwwwwvvvvvvvuuuuuuuuuuuttttttttttsssssssssrrrrrrqqqqqqppppppoooooonnnnnnnmmmmmmlllllkkkjjjjiiiiiihhhhgggffffffeeeeeedddddcccbbbbbaaaaa```____^^^^^^]]]\\\\[[[[[[ZZZYYYYXXXXWWWVVVVVUUUUUTTTSSSSSRRRRRQQQPPPPPOOONNNMMMMMMLLLKKKKJJJJJJIIHHHHGGGGFFFEEEEEEDDDCCCBBBBBAAA@@@@???>>>>>=====<<<;;;:::9999888777766666655544443332221111000//////...----,,,++++***)))((((((''''&&&&%%%$$$$######"""!!!!!     









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


~
}
}
|
|
{
z
z
y
y
x
w
w
v
v
u
t
t
s
s
r
r
q
q
p
p
o
o
n
n
m
l
l
k
k
j
j
i
i
i
h
g
g
f
f
e
d
d
c
c
c
b
b
a
`
`
_
_
^
^
^
]
]
\
[�������������������������������~~~~~~}}}}}}||||||{{{{{{zzzzzzyyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvuuuuuutttttttttttttssssssrrrrrrrqqqqqqqppppppppooooonnnnmmmmmmllllllkkkkjjjiiiiiihhhhhhggggffffeeeeeddddddcccbbbaaaaaa``````___^^^^]]]]]]\\\[[[ZZZZZYYYXXXXXWWWWWVVVUUUUUTTTTTSSSRRRRQQQQQQPPPOOOONNNMMMMLLLLLLKKKJJJJIIIHHHGGGGGGFFFFEEEEDDDCCCBBBBBAAAAA@@@????>>>====<<<<;;:::::::999888777766655554433333322221111000///....---,,,,,+++++***)))((((''''&&&&&&%%%$$$$######"""!!!!      








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

~
~
}
}
|
{
{
z
z
y
x
x
w
w
v
v
u
u
t
t
s
s
r
r
q
p
p
o
o
n
m
m
l
l
k
j
j
j
i
i
h
h
g
g
f
f
e
e
d
d
c
c
b
a
a
`
`
_
_
^
^
]
]
\
\
[���������������������������~~~~~~}}}}}}||||||{{{{{{{zzzzzzyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvuuuuuuutttttttttttttsssssssssssrrrrrrrqqqqqqppppppoooooonnnmmmlllllllkkkkkkjjjjiiihhhhhgggggggfffffeeeddddccccccbbbaaaa``````____^^^]]]]]\\\\\[[[ZZZZZYYYYYXXXWWWWVVVVVVUUUUTTTSSSSSSRRRRQQQPPPPOOONNNNNMMMMMLLLKKKKKJJJJJIIIHHHHGGGFFFFEEEEEEDDDCCCBBBBAAA@@@@@@@??>>>>====<<<;;;:::9999998888777766655544443332222211111000///....---,,,++++******))))((('''&&&&%%%%%%$$$####""""""!!!!   









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


~
~
}
|
|
{
{
z
y
y
x
x
w
v
v
u
u
u
t
t
s
s
r
q
q
p
p
o
n
n
m
m
l
l
k
k
j
j
i
i
h
g
g
f
f
e
e
e
d
d
c
b
b
a
a
`
`
`
_
_
^
]
]
\
\
[�����������������������~~~~~~~}}}}}}||||||{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxwwwwwwwvvvvvvuuuuuuuuuuuuttttttttttttsssssssrrrrrrqqqqqqppppppoooooonnnnnnnmmmmlllkkkkkjjjjjjiiiiiihhhggggffffffeeeeeeddddcccbbbbbbaaaa```_____^^^^^]]]]\\\\[[[[[ZZZZYYYXXXXXXXWWWVVVUUUUUUTTTTSSSRRRRRRQQQPPPOOOOONNNMMMMMLLLLLKKKKJJJIIIIHHHGGGGGGFFFEEEEDDDDDDCCCBBBAAAA@@@????>>>=====<<<<<;;;::::999888877776665555544443332221111000000///....---,,,++++***))))))(((('''&&&&&&%%%%$$$####""""!!!!!!   










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


~
}
}
|
|
{
z
z
y
y
x
w
w
w
v
v
u
u
t
t
s
r
r
q
q
p
o
o
n
n
m
m
l
l
k
k
j
j
i
h
h
g
g
f
f
e
e
e
d
c
c
b
b
a
`
`
`
_
_
^
^
]
]
\
\
[��������������������~~~~~~}}}}}}||||||{{{{{{zzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvuuuuuutttttttttttttssssssrrrrrrqqqqqqppppppooooooonnnnnnmmmmmmlllllkkkkjjjiiiiiiihhhhhhgggffffeeeeedddddddcccbbbaaaaaa``````___^^^^]]]]]]\\\[[[ZZZZZZYYYYXXXXWWWWWVVVVUUUUTTTTTSSSSSRRRQQQPPPPOOOONNNNNMMMMLLLKKKKKKKJJJIIIHHHHGGGFFFFFFEEEEDDDCCCCBBBAAAAA@@@@@???>>>====<<<<;;;;;:::9999888777766655544444443332221111000////...-----,,,,,+++***)))))((((('''&&&&%%%%%$$$$$###"""""!!!!!   













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

~
~
}
}
|
{
{
z
z
y
y
x
x
w
w
v
v
u
u
t
s
s
r
r
q
p
p
o
o
n
n
m
m
l
l
k
k
j
i
i
h
h
g
g
f
f
e
e
d
d
c
c
b
a
a
a
`
`
_
_
^
^
]
\
\
[
[����������������~~~~~~}}}}}}||||||{{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxxwwwwwwwwwwwvvvvvvvuuuuuuttttttttttttssssssrrrrrrqqqqqqqqqpppppooooonnnnnnmmmmmmlllllllkkkkkkjjiiiihhhhhhggggggfffeeeeddddddcccccbbbbaaa```````______^^]]]]\\\\\\[[[[[ZZZYYYYYXXXXXWWWVVVVUUUUTTTSSSSSSRRRRQQPPPPPPPOOONNNMMMMMMLLLLKKKKJJJJJIIIHHHGGGGGFFFEEEEEDDDDDCCCBBBBAAA@@@@??????>>>====<<<;;;::::999888888777766655544443333322222111000///....---,,,,,+++++***)))))((((('''&&&&%%%$$$$######"""!!!!      










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

~
~
}
}
|
|
{
{
z
z
y
y
x
w
w
v
v
u
t
t
s
s
r
q
q
p
p
o
o
o
n
m
m
l
l
k
j
j
i
i
h
h
g
g
g
f
e
e
d
d
c
b
b
a
a
`
_
_
^
^
^
]
]
\
\
[
Z������������~~~~~~}}}}}}||||||{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxwwwwwwvvvvvvuuuuuuttttttttttttssssssrrrrrrrqqqqqqqqqqqqpppppoooonnnmmmmmmmllllllkkkkkkjjjjjiihhhhhgggggggfffffeeeddddccccccbbbbbbbaaa```______^^^^^]]]\\\\\[[[[[[ZZZYYYXXXXXXWWWWVVVUUUUUUTTTSSSRRRRRRQQQQPPPPOOOOONNNNNMMMLLLLLKKKKKJJJIIIHHHHGGGGFFFFFFEEEDDDCCCCBBBAAAAAA@@@@???>>>>===<<<<<;;;;::::9998887777766666555444433322221111000//////...---,,,++++******))))(((''''''&&&&%%%$$$$$$####"""!!!!!!    









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

~
~
}
}
|
{
{
z
z
y
x
x
w
w
v
u
u
t
t
s
r
r
q
q
p
p
o
o
n
n
m
m
l
k
k
j
j
i
h
h
g
g
g
f
f
e
e
d
c
c
b
b
a
`
`
_
_
^
^
^
]
]
\
[
[
Z���~~~~~~~~~~~~}}}}}}||||||{{{{{{zzzzzzyzzzzzzyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvuuuuuuttttttsstttttssssssrrrrrrqqqqqqqqqqqqppppppooooooonnnmmmmlllllkkkkkkjjjjjjiiiiiihhhggggffffffeeeeeeddddcccbbbbbbaaaaaa```___^^^^^^]]]]]]\\\[[[[ZZZZZZYYYXXXXWWWWWWVVVVUUUTTTTTSSSSSRRRQQQQQPPPPPOOONNNNMMMMMMLLLKKKKJJJJIIHHHHHHHGGGFFFEEEEEEDDDCCCCBBBBAAA@@@@@?????>>>====<<<;;;;::::::999888777766665554443333332222111000///.......---,,,,+++++****))))((('''&&&&&&%%%%$$$$#####""""!!!!     








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


~
~
}
|
|
{
{
z
y
y
x
x
w
v
v
u
u
t
s
s
r
r
q
q
p
p
o
o
n
n
m
l
l
k
k
j
i
i
h
h
g
g
f
f
f
e
d
d
c
c
b
a
a
`
`
_
^
^
^
]
]
\
\
[
[
Z~~~~~~~~~~~}}}}}}}}}}}}}||||||{{{{{{zzzzzzyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvvuuuuuuttttttssssssssssssrrrrrrqqqqqqqqqqqqqppppppoooooonnnnnnmmmmmlllkkkkjjjjjjjiiiiiihhhhhhgggfffeeeeeedddddddcccbbbaaaaaa``````___^^^^]]]]]]\\\\\\[[[ZZZYYYYYYYXXXXWWWVVVVVUUUUUTTTSSSSSRRRRRQQQQPPPOOOOOONNNMMMMLLLLKKKJJJJJIIIIHHHHGGGGGFFFFFEEEDDDCCCCBBBBAAAAA@@@@????>>>===<<<<<<;;;::::999988777777766655544443332222221111000////...-----,,,,,+++*****)))))((('''&&&&&&%%%%$$$$#####""""!!!!      









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


~
}
}
|
|
{
z
z
y
y
x
w
w
v
v
u
t
t
s
s
r
r
r
q
p
p
o
o
n
m
m
l
l
k
j
j
i
i
h
g
g
f
f
e
e
d
d
d
c
b
b
a
a
`
_
_
^
^
^
]
]
\
[
[
Z
Z~~}}}~~~}}}}}}||||||{{{{{{{{{{{{zzzzzzyyyyyyxxxxxyxxxxxxxwwwwwwwwwwwwvvvvvvuuuuuutttttttttttsssssssrrrrrrrqqqqqqqqqqqqppppppoooooonnnnnnmmmmmmmlllkkkjjjjjjiiiiiihhhhhhgggggfffeeeeeddddddcccccbbbbaaa```````______^^^]]]]\\\\\[[[[[ZZZYYYYYXXXXXXWWWVVVUUUUUUUTTTTTTSSRRRRQQQQQQPPPOOOONNNNMMMLLLLLKKKKKJJJIIIIIHHHHHGGGFFFFFEEEEEDDDCCCCBBBAAA@@@@@@@???>>>====<<<;;;;;;::::999888777766666555554443332221111100000////...---,,,,++++++***))))((((((''''&&&%%%%%%$$$$###""""""!!!!    









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

~
~
}
}
|
{
{
z
z
y
x
x
w
w
v
u
u
t
t
s
s
r
r
q
q
p
p
o
n
n
m
m
l
k
k
j
j
i
h
h
g
g
f
f
e
e
e
d
c
c
b
b
a
`
`
_
^
^
]
]
\
\
\
[
[
Z
Z}}}}}}}}}|||||||{{{{{{zzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxwwwwwwvvwwwwvvvvvvuuuuuutttttttttttttssssssrrrrrrqqqqqqqqqqqqppppppoooooonnnnnnnmmmmmmllllllkkkjjjiiiiiihhhhhhhggggggfffffeeeddddccccccbbbbbbbaaa```______^^^^^^]]]\\\[[[[[[[ZZZZZYYYXXXXWWWWWWVVVVUUUTTTTTTSSSSRRRQQQQQQPPPPOOONNNNNMMMMMLLLKKKKKJJJJJIIIIHHHGGGGGGFFFEEEEDDDDCCCBBBBBBAAA@@@@?????>>>====<<<<;;;:::::999998887777666555544444433322221110000//////...---,,,,,,,+++****)))((((''''''&&&%%%$$$$$$####"""""!!!!!     









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


~
~
}
|
|
{
{
z
y
y
x
x
w
v
v
u
u
t
t
t
s
r
r
q
q
p
o
o
n
n
m
l
l
k
k
j
i
i
h
h
g
f
f
e
e
d
d
c
c
b
b
a
a
`
_
_
^
^
]
]
\
\
\
[
Z
Z
Y|||||||{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuttttttttttttssssssrrrrrrqqqqqqqqqqqqpppppppoooooonnnnnnmmmmmmllllllkkkkkjjjiiiiihhhhhhggggggffffffeeeedddccccccbbbbbbaaaaaa```___^^^^^^]]]]]]\\\[[[[ZZZZZZYYYYYYXXXWWWWVVVVVVUUUUTTTSSSSSRRRRRQQQQPPPPOOOOONNNNMMMLLLLLLLKKKJJJIIIIIIHHHGGGGFFFFEEEDDDDDCCCCCBBBAAAAA@@@@@???>>>>===<<<<;;;;;;:::999988877766666655554443333332222111000////.....----,,,,+++++*****)))((((('''''&&&%%%$$$$$$####"""""!!!!!   









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


~
}
}
|
|
{
z
z
y
y
x
w
w
v
v
u
u
t
t
s
s
r
r
q
p
p
o
o
n
m
m
l
l
k
j
j
i
i
h
g
g
f
f
e
d
d
c
b
b
b
a
a
`
`
_
_
^
]
]
\
\
[
[
Z
Z
Z
Y{{{{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxwwxxxxxwwwwwwvvvwwwvvvvvvvvvvvvuuuuuuttttttttttttssssssrrrrrrrqqqqqqqqqqqqppppppoooooonnnnnnmmmmmmlllllllkkkkkkjjjiiihhhhhhggggggffffffeeeeeeedddcccbbbbbbaaaaaa``````__^^^^^]]]]]]\\\\\\[[[ZZZYYYYYYYXXXXWWWVVVVVUUUUUUTTTTSSSRRRRRRQQQQQQPPOOOONNNNNNNMMLLLLKKKKKKJJJIIIHHHHHGGGFFFFFEEEEEDDDCCCCCBBBBBAAA@@@@????>>>======<<<;;;:::::::999888877766655555544443332222211111000////...-----,,,,,+++****))))))(((''''&&&&&&%%%$$$$######""""!!!      










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

~
~
}
}
|
{
{
z
z
y
x
x
w
w
v
v
u
u
t
t
s
s
r
q
q
p
p
o
n
n
m
m
l
k
k
j
j
i
h
h
g
g
f
e
e
d
c
c
b
b
a
`
`
_
_
_
^
^
]
]
\
[
[
Z
Z
Y
Y
Xzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssrrrrrrqqqqqqqqqqqqppppppoooooonnnnnnnmmmmmmllllllkkkkkkjjjiiihhhhhhggggggfffffffeeeeeedddddcccbbbbaaaaaa```````____^^]]]]]]\\\\\\[[[[[ZZZYYYYYXXXXXXWWWWWVVVUUUUTTTTTTTSSSRRRQQQQQQPPPPOOONNNNNNMMMMLLLKKKKKJJJJJIIIIHHHHGGGGGFFFFEEEDDDDDDDCCCBBBAAAAAA@@@????>>>====<<<<<;;;;;:::9999988888777666555544443333322221111000000///...---,,,,++++++****)))((((((''''&&&%%%%%%$$$$####""""""!!!!!    












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


~
}
}
|
{
{
z
z
y
y
x
x
w
w
v
u
u
t
t
s
r
r
q
q
p
o
o
n
n
m
l
l
k
k
j
i
i
h
h
g
f
f
e
d
d
c
c
b
a
a
`
`
_
_
_
^
^
]
\
\
[
[
Z
Y
Y
X
Xzzyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuttuuuuttttttttttttssssssrrrrrrqqqqqqpppppppppppppoooooonnnnnnmmmmmmllllllkkkkkkjjjjjiihhhhhhggggggffffffeeeeeeddddddccccbbbaaaaaa``````______^^^^]]]]\\\\[[[[[[[ZZZZZYYYXXXXWWWWWWVVVVUUUTTTTTTSSSSSSRRRRQQQPPPPPPOOOONNNNMMMMLLLLLLKKKJJJJIIIIIIHHHGGGFFFFFFFEEEDDDCCCCCCBBBAAA@@@@@???>>>>>=====<<<;;;;;:::::999888877776665555554443332222222111000///////...----,,,,,++++****)))((((''''''&&&%%%%%$$$$$#####"""""!!!     












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

~
~
}
}
|
{
{
z
z
y
x
x
w
w
v
u
u
t
s
s
r
r
q
p
p
o
o
n
m
m
l
l
k
j
j
i
i
h
g
g
f
e
e
d
d
c
b
b
a
a
`
_
_
^
^
]
]
]
\
\
[
Z
Z
Y
Y
X
Wxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuutttuuuttttttttttttttttttssssssrrrrrrrqqqqqqppppppppppppoooooonnnnnnmmmmmmllllllkkkkkkkjjjjjjiiihhhggggggffffffeeeeeedddddddccccccbbbaaa``````______^^^^^^]]]]\\\[[[[[[ZZZZZZYYYYXXXWWWWWWVVVVVVUUUUTTTSSSSSRRRRRRQQQQPPPOOOOOONNNNNNMMMLLLLKKKKKKJJIIIIHHHHHHGGGFFFFEEEEEEDDDCCCBBBBBAAA@@@@@?????>>>>===<<<<<<;;;;:::9999998887777666555544444333322221111100000///.....-----,,,+++++*****)))((((''''''&&&%%%%$$$$$$###""""!!!!!!      










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


~
~
}
|
|
{
{
z
y
y
x
x
w
v
v
u
t
t
s
s
r
q
q
p
p
o
n
n
m
m
l
k
k
j
j
i
h
h
g
f
f
e
e
d
c
c
b
b
a
`
`
_
_
^
]
]
\
\
[
[
Z
Z
Y
Y
X
X
Wxwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuttttuutttttttttttttttttttssssssssssssrrrrrrqqqqqqppppppppppppoooooonnnnnnmmmmmmmllllllkkkkkkjjjiiiiihhhhggggggffffffeeeeeeeddddddccccccbbbaaa``````______^^^^^^^]]]]]]\\[[[[ZZZZZZYYYYYYYXXXXWWWVVVVVUUUUUUTTTTSSRRRRRRRQQQQQQPPPOOONNNNNNMMMMMLLKKKKKKJJJJJIIIHHHHGGGGGGFFFEEEEDDDDDDCCCBBBBAAAAAA@@@???>>>>>>>===<<<;;;;;;::::99988887776666655555444333332222211100000/////...----,,,,,,+++****))))))(((''''&&&&&&%%%%$$$######""""!!!      











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


~
}
}
|
|
{
z
z
y
y
x
w
w
v
u
u
t
t
s
r
r
q
q
p
o
o
n
n
m
l
l
k
k
j
i
i
h
g
g
f
f
e
d
d
c
c
b
a
a
`
`
_
^
^
]
]
\
[
[
Z
Z
Y
Y
X
X
W
Wwwwvvvvvvvvvvvvuuvvvvvuuuuuuuuuuuuttttttttttttttttttstttttssssssssssssrrrrrrqqqqqqpppppppppppppoooooonnnnnnmmmmmmllllllkkkkkkjjjiiihhhhhhgggggggffffffeeeeeeddddddccccccbbbbaa```````______^^^^^^]]]]]]\\\\\[[ZZZZZZYYYYYYXXXXXXWWWVVVUUUUUUTTTTTTTSSSRRRQQQQQQPPPPPPOOONNNNMMMMMMLLLLLKKKJJJJIIIIIIHHHGGGGFFFFFFEEEDDDCCCCCCCBBBAAA@@@@@@????>>>======<<<<;;;::::::99988877777666555554444433322221111110000///......----,,,++++++****)))((((((''''&&&%%%%%%$$$$####""""""!!!!!     








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

~
~
}
}
|
{
{
z
z
y
x
x
w
v
v
u
u
t
s
s
r
r
q
p
p
o
o
n
m
m
l
l
k
j
j
i
h
h
g
g
f
e
e
d
d
c
b
b
a
a
`
_
_
^
^
]
\
\
[
Z
Z
Y
Y
X
X
W
W
Vuvvvvvuuvvvvuuuuuuuuuuuutttttuttttttttttttssttttssssssssssssrrrrrsrrrrrrrqqqqqqppppppoooooooooooonnnnnnmmmmmmllllllkkkjjjiiiiiiihhhhhhggggggffffffeeeeeeddddddccccccbbbbbbbaa````______^^^^^^]]]]]]\\\\\\\[[[ZZZYYYYYYXXXXXXWWWWWWVVVUUUUTTTTTTSSSSSSRRRQQQPPPPPPOOOOOONNMMMMMLLLLLLKKKKJJIIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCCBBBBBBAAA@@@???????>>>===<<<<<<;;;;:::99999888877766666655554443333332222111000000////...------,,,,+++*****)))))((('''''&&&&&%%%%%$$$$$####""""""!!!    









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


~
~
}
|
|
{
{
z
y
y
x
x
w
v
v
u
t
t
s
s
r
q
q
p
p
o
n
n
m
m
l
k
k
j
i
i
h
h
g
f
f
e
e
d
c
c
b
b
a
`
`
_
_
^
]
]
\
[
[
Z
Z
Y
X
X
X
W
W
Vuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrqqqqqqppppppoooooonnnnnnnnnmmmmmlllllkkkkkkjjjjjjiiiiiihhhhhhggggggffffffeeeeeedddddddccccccbbbbbbaaa```______^^^^^^]]]]]]]\\\\\\[[[ZZZYYYYYYXXXXXXWWWWWWWVVVVUUUTTTTTSSSSSSRRRRRQQQPPPPPOOOOOONNNNMMLLLLLLKKKKKKKJJJIIIIHHHHHGGGGGFFFEEEEEDDDDDCCCBBBBAAAAAA@@@????>>>>>>===<<<;;;;;;;:::9998888887777666555555444433322222211110000////.....----,,,,+++++****))))((((('''''''&&&%%%%$$$$$$###""""!!!!!!      









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


~
}
}
|
|
{
z
z
y
y
x
w
w
v
u
u
t
t
s
r
r
q
q
p
o
o
n
n
m
l
l
k
j
j
i
i
h
g
g
f
f
e
d
d
c
c
b
a
a
`
`
_
^
^
]
\
\
[
[
Z
Y
Y
X
X
W
W
V
Vtttuuttttttttttttttttttttttttssstttssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqppppppooooooonnnnnnmmmmmmllllllkkkkkkjjjjjjiiiiiihhhhhhggggggfffffffeeeeeeddddddccccccbbbaaaaaa```______^^^^^^^]]]]]]\\\\\\[[[[ZZZYYYYYXXXXXXXWWWWWWVVVVVVUUUTTTSSSSSSRRRRRRRQQQPPPOOOOOONNNNNNMMMMLLLKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDDCCCCCCBBBAAAA@@@@@@???>>>>=====<<<<;;;;:::::99998888777776666555544443333332221111000000///....------,,,+++*******))))))(((('''&&&&&&%%%%$$$######""""!!!!      









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

~
~
}
}
|
{
{
z
z
y
x
x
w
v
v
u
u
t
s
s
r
r
q
p
p
o
o
n
m
m
l
k
k
j
j
i
h
h
g
g
f
e
e
d
d
c
b
b
a
a
`
_
_
^
]
]
\
\
[
Z
Z
Y
Y
X
W
W
W
V
Vtttttttttttttttttttssssttssssssssssssrrrrrrrrrrrrrqrrrrrqqqqqqppppqqppppppoooooonnnnnnmmmmmmllllllkkkkkkjjjjjjiiiiiiihhhhhhggggggffffffeeeeeeddddddcccbbbbbbaaa```````______^^^^^^]]]]]]\\\\\\[[[[[[ZZZYYYYXXXXXXWWWWWWVVVVVVUUUUTTSSSSSSSRRRRRRQQQQQQPPPOOONNNNNNMMMMMMMLLLKKKJJJJJJIIIIIIHHGGGGGFFFFFFEEEEDDCCCCCCBBBBBBBAA@@@@??????>>>>>===<<<<<;;;;;:::999988888877766665555554443333222222111000///////...----,,,,,++++*****)))))((((('''''&&&%%%%%$$$$$###"""""!!!!!!      












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


~
~
}
|
|
{
{
z
y
y
x
w
w
v
v
u
t
t
s
s
r
q
q
p
p
o
n
n
m
m
l
k
k
j
i
i
h
h
g
f
f
e
e
d
c
c
b
b
a
`
`
_
^
^
]
]
\
[
[
Z
Z
Y
X
X
W
W
W
V
Vttttssttttssssttssssssssssssssssssrrrrrrqqrrrrqqqqqqqqqqqqppppppppppoooooonnnnnnnnmmmmmmlllllllkkkkkkjjjjjjiiiiiihhhhhhggggggffffffeeeeeedddccccccbbbbaaaaaa``````______^^^^^^]]]]]]\\\\\\[[[[[[[ZZZYYYXXXXXXWWWWWWVVVVVVUUUUUUUTTSSSSRRRRRRQQQQQQPPPPPOOONNNNNMMMMMMLLLLLLKKJJJJIIIIIIHHHHHGGFFFFFFEEEEEEDDDDCCCCBBBBBAAAAA@@@????>>>>>>>===<<<;;;;;;::::::9998888777777666655544444433332221111100000///.....-----,,,+++++******)))))((((''''&&&&&%%%%$$$######"""""""!!!    










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


~
}
}
|
|
{
z
z
y
y
x
w
w
v
u
u
t
t
s
r
r
q
q
p
o
o
n
n
m
l
l
k
j
j
i
i
h
g
g
f
f
e
d
d
c
c
b
a
a
`
_
_
^
^
]
\
\
[
[
Z
Y
Y
X
X
W
V
V
V
Ussssssssssssssssssrsssssrrrrrrrrrrrrqqqqqqqqqqqqppppppppooooooooooonnnnnnmmmmmmmmmmmmllllllkkkkkkjjjjjiiiiiiihhhhhhgggffffffeeeeeeddddddccccbbbbbbaaaaaa``````______^^^^^^]]]]]]]\\\\\\[[[[[[ZZZYYYXXXXXXWWWWWWVVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQPPPPPPPOOONNNMMMMMMLLLLLLKKKKJJJIIIIIIHHHHHHGGGGFFFEEEEEDDDDDDDCCCBBBAAAAAA@@@@@@???>>>>======<<<;;;;:::::999998887777766666655555444333332222211100000/////...----,,,,,,++++++****)))((((((('''&&&%%%%%%$$$$####""""""!!!!!!    












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

~
~
}
}
|
{
{
z
z
y
x
x
w
v
v
u
u
t
s
s
r
r
q
p
p
o
o
n
m
m
l
k
k
j
j
i
h
h
g
g
f
e
e
d
d
c
b
b
a
`
`
_
_
^
]
]
\
\
[
Z
Z
Y
Y
X
W
W
V
V
U
Usssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppoooooooooooonnnnnnnnnnnnmmmmmmllllllllkkkkjjjjjjiiiiiihhhhhhhhhhgggggffffeeeeeeddddddccccccbbbbbbaaaaaa``````_______^^^^^^]]]]]]\\\\\\[[[ZZZYYYYYYXXXXXXWWWWWWWVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQQPPPPPPOOOONNMMMMMMLLLLLLKKKKKKKJJJIIIHHHHHHGGGGGGFFFFEEDDDDDDDCCCCCCBBBAAA@@@@@@?????>>======<<<<<<;;;;;:::9999988888777666655555554443332222221111110000///......----,,,++++++******))))(((''''''&&&&%%%%$$$$$######"""""!!!     









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


~
~
}
|
|
{
{
z
y
y
x
w
w
v
v
u
t
t
s
s
r
q
q
p
p
o
n
n
m
l
l
k
k
j
i
i
h
h
g
f
f
e
e
d
c
c
b
a
a
`
`
_
^
^
]
]
\
[
[
Z
Z
Y
X
X
W
V
V
U
U
Trrrrrqqrrrrqqqqqqqqqqqqqqqqqqppppppoooooooooooonnnnnnnnnnnnmmmmmmmmmmmmlllllkkkkkkkkjjjjjjiiiiiihhhhhhggggggffffffeeeeeeddddddccccccbbbbbbaaaaaaa``````______^^^^^^]]]]]\\\\[[[ZZZZZZYYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTSSSRRRRRRRQQQQQQPPPPPPOOOOOONNNMMMLLLLLLLKKKKKKJJJJJIIIHHHHGGGGGGFFFFFFFEEDDDDCCCCCCBBBBBBAAA@@@@??????>>>>>===<<<<;;;;;;;:::99988888877777766655554444443332222111111000000////...------,,,,+++*****)))))))((((('''&&&&%%%%%%$$$####""""""!!!!!!   









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


~
}
}
|
|
{
z
z
y
y
x
w
w
v
u
u
t
t
s
r
r
q
q
p
o
o
n
m
m
l
l
k
j
j
i
i
h
g
g
f
f
e
d
d
c
b
b
a
a
`
_
_
^
^
]
\
\
[
[
Z
Y
Y
X
W
W
V
V
U
T
Tqqqqqqqqqqqqqqpppppqppppppoooooooooooonnnnnnnnnnnnmmmmmmmmmmmlllllllkkkkkkjjjjjjjjjiiiiiiiiihhhhhhggggggfffffeeeeeeedddddddccccccbbbbbbaaaaaa``````___^^^]]]]]]\\\\\\[[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTTSSSRRRRRRQQQQQQPPPPPPOOOOOONNNMMMMLLLLLLKKKKKKJJJJJJIIIIHHHGGGGGGFFFFFFEEEEDDDCCCCCBBBBBBAAAAAA@@?????>>>>>>======<<<;;;;::::::99988887777776666665555444333332222211100000//////.....----,,,,+++++****))))((((((''''''&&&%%%%$$$$$$######""""!!!      











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

~
~
}
}
|
{
{
z
z
y
x
x
w
v
v
u
u
t
s
s
r
r
q
p
p
o
o
n
m
m
l
k
k
j
j
i
h
h
g
g
f
e
e
d
c
c
b
b
a
`
`
_
_
^
]
]
\
\
[
Z
Z
Y
X
X
W
W
V
U
U
T
Tpppqppppppoooooooooooooooooonnnnnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjiiiiiihhhhhhhggggggffffffeeeeeedddddddddcccccbbbbbbaaaaaa````______^^^^^^]]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVVUUUTTTTTTSSSRRRRRRQQQQQQPPPPPPOOOOOOONNNMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGFFFFFFEEEEEEDDDCCCBBBBBBBAAAAAA@@@@??>>>>>>=======<<<<;;::::::99999988888777666665555554443333222222111110000///.......------,,,+++*******))))))(((('''&&&&&&%%%%$$$#####"""""""!!!!   









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


~
~
}
|
|
{
{
z
y
y
x
w
w
v
v
u
t
t
s
s
r
q
q
p
p
o
n
n
m
l
l
k
k
j
i
i
h
h
g
f
f
e
d
d
c
c
b
a
a
`
`
_
^
^
]
]
\
[
[
Z
Y
Y
X
X
W
V
V
U
U
T
Soooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjiiiiiiiiiiihhhhhggggggffffffffeeeeeeddddddccccccbbbbbbaaaaaa```````______^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXWWWWVVVVVVUUUUUUTTTSSSSSSRRRRRRQQQQQQPPPPPPPOOOOOONNNNMMMMMLLLKKKKKKJJJJJJIIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBAAAAAA@@@@@@????>>>======<<<<<<;;;;;:::999988888887777766655554444443332222111111000000////...------,,,,,,++++****)))))(((((('''''&&&%%%%%$$$$$#####"""""!!!!     












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


~
}
}
|
|
{
z
z
y
y
x
w
w
v
u
u
t
t
s
r
r
q
q
p
o
o
n
m
m
l
l
k
j
j
i
i
h
g
g
f
e
e
d
d
c
b
b
a
a
`
_
_
^
^
]
\
\
[
Z
Z
Y
Y
X
W
W
V
V
U
T
T
Snnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiihhhhhhhggggggggffffffeeeeeeeeedddddccccccccbbbbbbbaaaaa``````_________^^^^^^]]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXXWWWWWWVVVUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQQPPPPPPOOOOOONNNMMMLLLLLLKKKKKKJJJJJJJIIIIIIHHHHHHGGFFFFEEEEEEDDDDDDDCCCCBBBAAAAA@@@@@@???????>>>===<<<<<<;;;;;;::::9998888887777776666555444444333333222211100000///////....----,,,,+++++++*****)))(((('''''''&&&&&%%%%$$$#######""""""!!!   










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

~
~
}
}
|
{
{
z
z
y
x
x
w
v
v
u
u
t
s
s
r
r
q
p
p
o
n
n
m
m
l
k
k
j
j
i
h
h
g
g
f
e
e
d
c
c
b
b
a
`
`
_
_
^
]
]
\
[
[
Z
Z
Y
X
X
W
W
V
U
U
T
S
Smmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiihhhhhhhhhhhhhggggggffffffffffffeeeeeeddddddccccccbbbbbbaaaaaa``````______^^^^^^^^]]]]]]\\\\[[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSSRRRRRRQQQQQQPPPPPPOOOOOONNNMMMLLLLLLKKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@???????>>>>>===<<<<;;;;;;:::::::999888777777666666555554443333322222211111000/////......------,,,++++******))))))(((''''&&&&&&%%%%%%$$$$###""""""!!!!!!    











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


~
~
}
|
|
{
{
z
y
y
x
w
w
v
v
u
t
t
s
s
r
q
q
p
p
o
n
n
m
l
l
k
k
j
i
i
h
h
g
f
f
e
d
d
c
c
b
a
a
`
`
_
^
^
]
\
\
[
[
Z
Y
Y
X
X
W
V
V
U
T
T
S
Smmllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhhhhggggggggggggfffffffffeeeeeeedddddccccccbbbbbbbbbaaaaaa`````````_______^^^^^]]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPOOOOOONNNNNNMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@??????>>>>>>====<<<;;;;;;::::::99999988877766666665555554444433322221111111000000///...------,,,,,,,+++****)))))(((((((''''&&&%%%%%$$$$$$$####"""!!!!!       









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


~
}
}
|
|
{
z
z
y
y
x
w
w
v
u
u
t
t
s
r
r
q
q
p
o
o
n
m
m
l
l
k
j
j
i
i
h
g
g
f
e
e
d
d
c
b
b
a
a
`
_
_
^
]
]
\
\
[
Z
Z
Y
Y
X
W
W
V
U
U
T
T
S
Rkkkkkkkjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhggggggggggggffffffffffffeeeeeeddddddccccccccccbbbbbbbbbaaaaaa``````______^^^^^^]]]]]]\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXWWWWWVVVVVVUUUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPPPOOOONNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBAAA@@@??????>>>>>>======<<<;;;;::::::99999988888877766665555554444443333332221111000000//////....---,,,,,,++++++*****)))(((((''''''&&&&&%%%$$$$$######""""""!!!!!    












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

~
~
}
}
|
{
{
z
z
y
x
x
w
v
v
u
u
t
s
s
r
r
q
p
p
o
n
n
m
m
l
k
k
j
j
i
h
h
g
f
f
e
e
d
c
c
b
b
a
`
`
_
^
^
]
]
\
[
[
Z
Z
Y
X
X
W
V
V
U
U
T
S
S
Rjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggggffffffffffffeeeeedddddddcccccccccbbbbbbbbbaaaaaaaa````````______^^^^^^]]]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPOOOOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCBBBBBBAAA@@@??????>>>>>>=======<<<<<;;;::::99999988888877777776655554444443333332222211100000//////.......-----,,,++++******))))))(((''''&&&&&&%%%%%%$$$$$$$###"""!!!!!!!      











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


~
~
}
|
|
{
{
z
y
y
x
w
w
v
v
u
t
t
s
s
r
q
q
p
o
o
n
n
m
l
l
k
k
j
i
i
h
g
g
f
f
e
d
d
c
c
b
a
a
`
_
_
^
^
]
\
\
[
[
Z
Y
Y
X
W
W
V
V
U
T
T
S
S
Riiiiiiiihhhhhggggggggggggggffffffffffffffeeeeedddddddddddcccccccccbbbbbbbbbaaaaaaaa`````_________^^^^^^^^]]]]]]]\\\\\\\\[[[[[[ZZZZZZZYYYYYYYXXXXXXWWWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRRQQQQQQPPPPPPOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDCCCCCCBBBBBBAAAAA@@@????>>>>>>>======<<<<<<;;;;::9999998888888777777666655544444333333322222211111000////.......------,,,,,,+++***)))))))((((((''''&&&%%%%%%$$$$$$######"""""!!!     












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


~
}
}
|
|
{
z
z
y
y
x
w
w
v
u
u
t
t
s
r
r
q
q
p
o
o
n
m
m
l
l
k
j
j
i
i
h
g
g
f
e
e
d
d
c
b
b
a
a
`
_
_
^
]
]
\
[
[
Z
Y
X
X
W
V
V
U
U
U
T
T
S
R
Rggggggggggggffffffffffffffeeeeeeeeeddddddddddccccccccccccbbbbbbbbbaaaaaaaaa```````________^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[ZZZZYYYYYYYYXXXXXXWWWWWWVVVVVVVVVUUUUUUTTTTTSSSSSRRRRRRRRRRQQQQQPPPPPPOOOOOONNNNNNNNNMMMMMMMLLLLLLKKKKKJJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>>======<<<<<<;;;;;;:::99998888887777776666665555544433333222222111111000000////...------,,,,,,+++++++****)))(((((''''''&&&&&%%%%%$$$$$####"""""""!!!!!   










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


~
~
}
}
|
{
{
z
z
y
x
x
w
v
v
u
u
t
s
s
r
r
q
p
p
o
n
n
m
m
l
k
k
j
j
i
h
h
g
f
f
e
e
d
c
c
b
a
`
`
_
^
^
]
]
\
[
[
Z
Y
Y
X
W
W
V
U
U
T
T
S
S
R
Q
Qffffffffffeeeeeeeeeeeeedddddddccccccccccccccbbbbbbbbbbbbaaaaaaa`````____________^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPOOOOOONNNNNNNMMMMMMMLLLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???????>>>>>>======<<<<<<;;;;;;::::99988888877777766666655555554443332222221111110000000//////...---,,,,,,+++++++******)))))(((''''&&&&&&&%%%%%%$$$$$$###""""!!!!!!      













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


~
}
}
}
|
|
{
z
z
y
x
x
w
w
v
v
u
t
t
s
s
r
q
q
p
o
o
n
n
m
l
l
k
k
j
i
h
h
g
f
f
e
e
d
c
b
b
a
`
`
_
^
^
]
]
\
[
[
Z
Z
Y
X
X
W
V
V
U
U
T
S
S
R
R
Q
Peeeeeeddddddccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaa```````__________^^^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWVVVVVVVUUUUUTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPOOOOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBAAAAAA@@@??????>>>>>>======<<<<<<;;;;;;;:::99988888877777766666655555554444443332221111110000000//////.....---,,,,+++++++******))))))((((((''''&&&%%%%%%$$$$$$#######"""!!!!      









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

~
~
}
|
|
{
{
z
y
y
x
x
w
w
v
v
u
u
t
s
s
r
r
q
p
o
o
n
m
m
l
k
k
j
j
i
h
g
g
f
f
e
d
d
c
c
b
a
a
`
_
_
^
^
]
\
\
[
[
Z
Y
Y
X
W
W
V
U
U
T
T
S
S
R
Q
Q
Pdccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaa`````_______________^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSRRRRRRQQQQQQPPPPPPPOOOOONNNNNNMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJIIIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@??????>>>>>>======<<<<<<<;;;;;;::::::99988877777766666665555554444443333322211110000000//////......------,,,,+++******))))))(((((((''''''&&&&%%%$$$$$#######""""""!!!!!!     











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


~
}
}
|
|
{
z
z
y
y
x
w
w
v
u
u
t
t
s
r
r
q
q
p
o
o
n
m
m
l
l
k
j
j
i
i
h
g
g
f
e
e
d
d
c
b
b
a
`
`
_
_
^
]
]
\
[
Z
Z
Y
Y
X
X
W
V
U
T
T
S
S
R
R
Q
Q
P
Pbbbbbbbaaaaaaaaaaaaaaaa`````_______________^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSRRRRRRQQQQQQQQQPPPPPOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKJJJJJJJJIIIIIHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>=======<<<<<<;;;;;;:::99999988877777766666665555554444443333332222111000000//////......-------,,,,,,++++***)))))(((((((''''''&&&&&&%%%%%$$$#####""""""!!!!!!       











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


~
~
}
|
|
{
{
z
z
y
x
x
w
v
v
u
u
t
s
s
r
r
q
p
p
o
n
n
m
m
l
k
k
j
j
i
h
h
g
f
f
e
e
d
c
b
a
a
`
_
_
^
^
]
\
\
[
Z
Z
Y
X
X
W
W
V
U
U
T
T
S
R
R
Q
Q
P
O
Oaaaaaa```````````__________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>>======<<<<<<;;;;;;:::99988888877777776666665555554444443333332222222110000//////......-------,,,,,,++++++*****)))(((((''''''&&&&&&%%%%%%$$$$$$$######"""!!!       











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


~
}
}
|
{
{
z
z
y
y
y
x
w
w
v
u
u
t
t
s
r
r
q
q
p
o
o
n
n
m
l
l
k
j
i
i
h
g
g
f
f
e
d
d
c
b
b
a
`
`
_
^
^
]
\
\
[
Z
Z
Y
Y
X
W
W
V
V
U
T
T
S
S
R
Q
Q
P
P
O
N```_____^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNMMMMMMLLLLLLLKKKKKJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???????>>>>>>======<<<<<<;;;:::::999988888887777776666665555554444443333333222222111000//////......-------,,,,,,++++++******)))))))((('''&&&&&&%%%%%%$$$$$$$######""""""!!!!!    








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

~
~
}
|
|
{
{
z
y
y
x
x
w
v
v
u
t
t
s
s
r
q
q
p
p
o
n
n
m
m
l
k
k
j
i
i
h
g
g
f
f
e
d
d
c
b
b
a
a
`
_
^
^
]
\
[
[
Z
Z
Y
X
X
W
V
V
U
U
T
S
S
R
R
Q
P
P
O
N
N
N^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHGGGGGGFFFFFFFFEEEEEDDDDDCCCCCCCCCCBBBBBBAAAAAA@@@@@@?????>>>>>>======<<<<<<;;;;;:::::9999999888888777777666666555555444444433333322222211111000////.......------,,,,,,++++++*******))))))((((((''''&&&%%%%%%$$$$$$######""""""!!!!!!!      











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


~
}
}
|
|
{
{
z
z
y
x
x
w
w
v
v
u
t
t
s
r
r
q
q
p
o
o
n
m
m
l
k
k
j
i
i
h
h
g
f
f
e
d
c
c
b
b
a
`
`
_
^
^
]
\
\
[
[
Z
Y
Y
X
W
W
V
V
U
T
T
S
R
R
Q
Q
P
O
O
N
N
M]]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNMMMMLLLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBAAAAAA@@@@@@??????>>>>>>======<<<<<<;;;;;;:::::::9999998888887777776666665555554444444333333222222111111000///.......------,,,,,,++++++*******))))))((((((''''''&&&&&&%%%%%$$$$####""""""!!!!!!!      










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


~
~
}
|
|
{
z
z
y
y
x
w
w
v
v
u
u
t
s
r
r
q
q
p
p
o
n
n
m
m
l
k
k
j
i
i
h
g
g
f
e
e
d
d
c
b
b
a
`
`
_
^
^
]
]
\
[
[
Z
Y
X
X
W
V
V
U
U
T
S
S
R
R
Q
P
P
O
O
N
N
M
M[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>======<<<<<<<;;;;;;::::::9999998888887777776666665555555444444333333222222111100000////......------,,,,,,++++++*******))))))((((((''''''&&&&&&&%%%%%%$$$$$$####"""!!!!!!      











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


~
}
}
|
|
{
{
z
z
y
x
x
w
w
v
u
u
t
s
s
r
r
q
p
p
o
o
n
m
m
l
k
k
j
i
i
h
h
g
f
e
e
d
c
c
b
b
a
`
_
_
^
]
]
\
\
[
Z
Z
Y
X
X
W
W
V
U
U
T
T
S
R
R
Q
P
P
O
O
N
M
M
M
LYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBAAAAA@@@@@??????????>>>>>>=========<<<<<<;;;;;;::::::99999988888877777766666665555554444443333222221111110000//////......------,,,,,,+++++++******))))))((((((''''''&&&&&&&%%%%%%$$$$$$######"""""""!!!!     








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


~
}
}
|
|
{
{
z
y
y
x
w
w
v
v
u
t
t
s
s
r
r
q
p
p
o
o
n
m
m
l
k
j
j
i
h
h
g
g
f
e
e
d
c
c
b
b
a
`
`
_
^
^
]
]
\
[
[
Z
Y
Y
X
X
W
V
V
U
U
T
S
S
R
Q
Q
P
P
O
N
N
M
L
L
KXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEDDDDDDCCCCCCCCCCBBBBBAAAAAAA@@@@@@??????>>>>>>>======<<<<<<<<;;;;;;::::::999988888877777777776666665555554444443333332221111111000000//////......------,,,,,,+++++++******))))))(((((('''''''&&&&&&%%%%%%$$$$$$#######""""""!!!!!!      










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


~
~
}
}
|
|
{
z
z
y
y
x
w
w
v
v
u
t
t
s
r
r
q
q
p
o
o
n
n
m
l
l
k
k
j
i
i
h
g
g
f
e
e
d
c
c
b
b
a
`
`
_
_
^
]
\
\
[
Z
Z
Y
Y
X
W
W
V
U
U
T
T
S
R
R
Q
Q
Q
P
O
O
N
M
M
L
L
KWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>======<<<<<<;;;;;;::::::99999988888887777776666665555554444443333332222221111111000000//////......------,,,,,,,++++++******))))))(((((('''''''&&&&&&%%%%%%$$$$$$#######""""""!!!!!!      









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

~
~
}
}
|
{
{
z
z
y
x
x
w
v
v
u
u
t
s
s
r
r
q
p
p
o
n
n
m
m
l
k
k
j
j
i
h
h
g
f
f
e
d
d
c
c
b
a
a
`
_
_
^
^
]
\
\
[
[
Z
Y
Y
X
W
W
V
V
U
T
T
S
R
R
Q
Q
P
P
O
O
N
N
M
M
L
K
KVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>>>=====<<<<<<<<<;;;;;;:::::::::9999998888887777776666665555554444443333333222222111111000000//////......-------,,,,,,++++++******))))))(((((((''''''&&&&&&%%%%%%$$$$$$#######""""""!!!!!!      












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


~
}
}
|
|
|
{
{
z
y
y
x
w
w
v
v
u
t
t
s
s
r
q
q
p
o
o
n
n
m
l
l
k
j
j
i
i
h
g
f
f
e
e
d
c
c
b
b
a
a
`
_
^
^
]
]
\
\
[
Z
Z
Y
X
X
W
W
V
U
U
T
S
S
R
R
Q
P
P
O
O
N
N
M
M
L
L
K
KTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@??????????>>>>>=======<<<<<<;;;;;;;::::::9999999988888888887777776666665555554444444333333222222111111000000//////.......------,,,,,,++++++******))))))(((((((''''''&&&&&&%%%%%%$$$$$$$######""""""!!!!!!      












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


~
~
}
}
|
{
{
z
z
y
x
x
w
v
v
u
u
t
s
s
r
r
q
p
p
o
o
n
m
m
l
k
k
j
j
i
h
h
g
f
f
e
d
d
c
b
b
a
a
`
_
_
^
]
]
\
\
[
[
Z
Y
Y
X
X
W
W
V
V
U
U
T
S
S
R
Q
Q
P
P
O
O
N
N
M
M
L
L
K
JSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@??????>>>>>>>=======<<<<<<<<<;;;;;;;;;::::::9999998888887777776666665555554444444444333333333222222111111000000///////......------,,,,,,++++++******)))))))((((((''''''&&&&&&%%%%%%$$$$$$$######""""""!!!!!!       











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


~
~
}
|
|
{
z
z
y
y
x
w
w
v
v
u
u
t
t
s
r
r
q
p
p
o
o
n
m
m
l
l
k
j
j
i
h
h
g
g
f
e
e
d
c
c
b
b
a
`
`
_
^
^
]
]
\
[
[
Z
Y
Y
X
X
W
W
V
V
U
U
T
T
S
R
R
Q
Q
P
O
O
N
N
N
M
M
L
L
K
KQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@????????>>>>>>============<<<<<<;;;;;;::::::::99999888888888777777776666666555555444444333333222222221111111111000000///////......------,,,,,,++++++*******))))))((((((''''''&&&&&&%%%%%%$$$$$$$######""""""!!!!!!!            












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


~
}
}
|
|
{
z
z
y
y
x
w
w
v
v
u
t
t
s
s
r
r
q
p
p
o
o
n
m
m
l
l
k
j
j
i
i
h
g
g
f
e
e
d
d
c
b
b
a
a
`
_
_
^
^
]
\
\
[
[
Z
Y
Y
X
W
W
V
V
U
T
T
T
S
S
R
R
Q
P
P
O
N
N
N
M
M
L
L
K
K
KOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>======<<<<<<<<;;;;;;;;;::::::999999988888887777776666666666665555554444443333332222221111110000000//////............------,,,,,,++++++*******))))))((((((''''''&&&&&&%%%%%%%$$$$$$######""""""""""""!!!!!!!      










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

~
~
}
}
|
|
{
{
z
y
y
x
x
w
w
v
u
t
t
s
s
r
q
q
p
p
o
n
n
m
m
l
k
k
j
i
i
h
h
g
f
f
e
e
d
c
c
b
a
a
`
`
_
^
^
]
\
\
\
[
[
Z
Z
Y
X
X
W
W
V
U
U
T
S
S
R
R
Q
Q
Q
P
P
O
O
N
N
M
M
L
L
K
K
KNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>========<<<<<<<<;;;;;;;::::::::9999998888888888887777776666665555555544444443333333322222222111111000000//////......---------,,,,,,,,,+++++++******))))))((((((''''''&&&&&&&%%%%%%$$$$$$######"""""""""""""!!!!!!      













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


~
}
}
|
|
{
{
z
z
y
x
x
w
w
v
u
u
t
s
s
r
r
q
p
p
o
o
n
n
m
m
l
l
k
j
j
i
i
h
g
g
f
e
e
d
d
c
b
b
a
a
`
_
_
^
]
]
\
\
[
Z
Z
Y
Y
X
X
X
W
V
U
U
T
T
S
S
R
R
Q
Q
P
P
O
O
N
M
M
L
L
L
K
K
J
JMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>=======<<<<<;;;;;;;;;;;;::::::9999999999998888887777777766666666665555554444443333333222222111111111111000000//////......------,,,,,,,++++++************))))))((((((''''''&&&&&&&%%%%%%$$$$$$######"""""""""""""!!!!!!      









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


~
~
}
|
|
{
z
z
y
y
x
x
w
v
v
u
u
t
t
s
s
r
q
q
p
p
o
n
n
m
m
l
k
k
j
i
i
h
h
g
f
f
e
e
d
c
c
b
a
a
`
`
`
_
^
^
]
]
\
[
[
Z
Y
Y
X
X
W
V
V
U
U
T
S
S
S
R
R
Q
Q
P
P
O
O
N
N
M
M
L
L
L
K
J
J
ILKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>======<<<<<<<<<<;;;;;;;;:::::::::999999999888888887777777776666666555555444444444433333333322222211111100000000//////////......-------,,,,,,++++++******))))))))))))(((((('''''''&&&&&&%%%%%%$$$$$$######"""""""""""""!!!!!!      













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


~
~
}
}
|
|
{
z
z
y
y
x
x
w
v
v
u
u
t
t
s
r
r
q
p
p
o
o
o
n
m
m
l
l
k
j
j
i
h
h
g
g
f
e
e
d
d
c
b
b
a
`
`
_
_
^
^
]
\
[
[
[
Z
Z
Y
Y
X
W
W
V
V
U
T
T
S
R
R
Q
Q
P
P
O
O
O
N
N
M
M
L
L
K
K
J
J
J
IJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;::::::::::::9999998888888888777777777666666555555555555444444333333222222222222111111000000//////.......------------,,,,,,++++++******))))))(((((((((((((''''''&&&&&&%%%%%%$$$$$$######"""""""!!!!!!!!!!!!      










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


~
}
}
|
|
{
z
z
y
x
x
x
w
w
v
v
u
t
t
s
s
r
q
q
p
o
o
n
n
m
m
l
k
k
j
i
i
h
h
g
f
f
e
e
d
d
c
c
b
a
a
`
`
_
^
^
]
\
\
[
[
Z
Y
Y
X
X
W
V
V
U
U
T
T
S
S
R
R
Q
Q
P
P
O
O
N
N
M
M
L
L
K
K
J
J
J
I
IIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;::::::::::::9999999888887777777777776666666665555555554444444433333333332222221111110000000000/////////......------,,,,,,,,,,,,++++++******))))))(((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$#######""""""!!!!!!!!!!!!      










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


~
~
}
|
|
{
{
z
z
y
y
x
x
w
v
v
u
u
t
t
s
r
r
q
q
p
p
o
o
n
m
m
l
k
k
j
j
i
h
h
g
f
f
e
e
d
d
c
b
b
a
`
`
_
_
^
]
]
\
\
[
[
Z
Z
Y
X
X
W
W
V
U
U
T
S
S
R
R
R
Q
Q
P
P
O
O
N
N
M
M
M
L
L
K
K
J
J
J
I
IHHGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999998888888888777777776666666666665555554444444444443333332222221111111111111000000//////............------,,,,,,++++++++***********))))))((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$$######""""""!!!!!!            












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


~
~
}
}
|
{
{
z
z
y
y
x
x
w
w
v
u
u
t
t
s
r
r
q
p
p
o
o
n
n
m
m
l
k
k
j
j
i
h
h
g
g
f
f
e
d
d
c
b
b
a
a
`
_
_
^
^
]
\
\
[
Z
Z
Y
Y
X
X
W
V
V
U
U
T
T
S
S
R
Q
Q
P
P
O
O
N
N
N
M
M
L
L
K
K
J
J
I
I
I
H
HFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999888888888888777777776666666666665555555555554444433333333222222222222111111000000000000//////......---------,,,,,,,,,+++++++******))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%$$$$$$######""""""!!!!!!           












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


~
~
~
}
}
|
{
{
z
y
y
x
x
w
w
v
v
u
t
t
s
s
r
r
q
q
p
o
o
n
n
m
m
l
k
k
j
i
i
h
h
g
f
f
e
e
d
d
c
b
b
a
a
`
_
_
^
^
]
\
\
[
Z
Z
Y
Y
X
X
W
V
V
U
U
T
T
S
R
R
Q
P
P
O
O
O
N
N
M
M
L
L
K
K
J
J
J
I
I
H
H
H
HDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::99999999888888888888777777777777666666666666555555544444444444333333222222222222111111111000000000////////....------------,,,,,,,++++++++++++******))))))((((((((((((''''''&&&&&&%%%%%%%$$$$$$############""""""!!!!!!      











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


~
~
}
}
|
|
{
{
z
y
y
x
x
w
w
v
v
u
u
t
s
s
r
r
q
p
p
o
n
n
m
m
l
l
l
k
j
j
i
h
h
g
g
f
e
e
d
d
c
b
b
a
`
`
_
_
^
]
]
\
\
[
Z
Z
Y
X
X
X
W
W
V
U
U
T
S
S
R
R
Q
Q
P
O
O
N
N
M
M
L
L
K
K
K
J
J
I
I
H
H
H
G
G
GCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@???????????????????????>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999888888888888777777777777666666666666555555444444444444333333333222222222111111111111000000//////.............------,,,,,,,,,,,,++++++************))))))((((((''''''&&&&&&&&&&&&&%%%%%%$$$$$$######""""""""""""!!!!!!       











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


~
}
}
|
|
|
{
{
z
z
y
x
x
w
v
v
u
u
t
t
s
s
r
q
q
p
p
o
o
n
n
m
l
l
k
k
j
i
i
h
g
g
f
f
e
d
d
c
c
b
a
a
`
`
_
_
^
^
]
\
\
[
[
Z
Y
Y
X
W
W
V
V
U
T
T
S
S
R
R
Q
Q
P
P
O
N
N
M
M
L
L
K
K
J
J
I
I
I
H
H
H
G
G
G
GAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::99999999998888888888888888887777777777776666666655555555554444444444443333333333332222221111111111111000000////////////......------------,,,,,,++++++++++++******))))))(((((((((((('''''''&&&&&&%%%%%%%%%%%%$$$$$$######""""""!!!!!"!!!!!!!      











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

~
~
}
}
|
|
{
{
z
z
y
y
x
w
w
v
v
u
u
t
t
s
s
r
q
q
p
p
o
o
n
m
m
l
k
k
j
j
j
i
h
h
g
f
f
e
e
d
c
c
b
b
a
`
`
_
^
^
]
]
\
[
[
Z
Z
Y
X
X
W
V
V
U
U
T
S
S
R
R
Q
Q
P
P
O
O
O
N
N
M
L
L
K
K
J
J
J
I
I
I
H
H
G
G
G
G
F@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::99999999999988888888888888777777777777776666666555555555555444444444444333333333333333222222211111000000000000////////////............------,,,,,,,,,,,,++++++******))))))))))))(((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$######""""""!!!!!!!            









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


~
~
}
|
|
{
z
z
y
y
y
x
x
w
w
v
u
u
t
s
s
s
r
r
q
p
p
o
n
n
m
m
l
k
k
j
j
i
i
h
g
g
f
e
e
d
d
c
b
b
a
a
`
`
_
^
^
]
\
\
[
[
Z
Y
Y
X
X
W
V
V
U
U
T
T
S
R
R
Q
P
P
P
O
O
N
N
M
M
L
L
K
K
J
J
J
I
I
I
H
H
G
G
F
F
F
E??????????????>>>>>>>>>>>>==========================<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::99999999988888888888888777777777777777777666666555555555555444444444444333333333333222222222222111111000000000000////////////............------------,,,,,,++++++*************))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$######"""""""""""""!!!!!!         















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


~
~
}
}
|
{
{
z
z
y
y
x
x
w
w
v
v
u
t
t
s
s
r
r
q
q
p
o
o
n
n
m
l
l
k
j
j
i
i
h
h
g
g
f
e
e
d
d
c
b
b
a
a
`
`
_
^
]
]
\
\
[
Z
Z
Y
Y
X
W
W
V
U
U
T
T
S
S
R
R
Q
P
P
O
O
N
N
M
M
L
L
L
K
K
J
J
J
J
I
I
I
H
H
H
G
G
F
F
E>>>>=====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::99999988888888888888888877777777777777777766666655555555555555544444444444444333333333333222222211111111111000000000000////////////............-------,,,,,,,,,,,,++++++++++++******))))))))))))((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$######""""""!!!"""!!!!!!      











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


~
~
}
}
}
|
|
{
z
z
y
x
x
w
w
w
v
v
u
t
t
s
r
r
q
q
p
p
o
n
n
m
m
l
l
k
k
j
j
i
h
h
g
f
f
e
e
d
c
c
b
a
a
`
`
_
^
^
]
\
\
[
[
Z
Y
Y
X
X
W
V
V
U
T
T
S
S
R
Q
Q
P
P
O
O
N
N
M
M
M
L
L
K
K
J
J
I
I
I
I
H
H
H
G
G
G
G
F
F
E
E<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::99999999999998888888888888888777777777777777777666666665555555555555555444444444444333333333333333333222222111111111111000000000000////////////...........-------,,,,,,,,,,,,++++++++++++************))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%%$$$$$$############""""""!!!!!!!!!!!!      











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


~
~
}
}
|
|
{
{
z
z
y
x
x
w
w
v
v
u
u
t
s
s
r
r
q
q
p
p
o
n
n
m
l
l
k
k
j
j
i
i
h
g
g
f
f
e
d
d
c
b
b
a
a
`
_
_
^
^
]
\
\
[
[
Z
Y
Y
X
W
W
V
V
U
T
T
S
S
R
Q
Q
P
O
O
N
N
N
M
M
L
L
K
K
K
J
J
J
I
I
I
H
H
H
G
G
G
G
F
F
F
E
E;;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999999999888888877777777777777777777777766666666665555555555555444444444444444444333333333333222222111111111111111111000000000000////////////......------------,,,,,,,,,,,,++++++++++++************)))))))))(((((((((''''''&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""""""""!!!!!!      











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


~
~
}
}
|
|
{
{
{
z
z
y
x
x
w
v
v
u
u
t
t
s
r
r
q
q
p
p
o
o
n
m
m
l
l
k
k
j
j
i
h
h
g
g
f
e
e
d
c
c
b
b
a
`
`
_
_
^
^
]
\
[
[
Z
Z
Y
X
X
W
W
V
U
U
T
S
S
R
R
Q
P
P
O
O
N
N
M
M
L
L
K
K
J
J
J
I
I
I
I
H
H
H
G
G
G
G
G
F
F
F
E
E
D::::::::9999999999999999999999999999998888888877777777777777777777766666666666666666666555555555544444444444444444433333333333333332222222211111111111100000000000000000////////////......------------,,,,,,,,,,,,++++++++++++*************))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###########"""""""!!!!!!             











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

~
~
}
}
|
|
|
{
{
z
z
y
y
x
w
w
v
v
u
u
t
t
s
r
r
q
p
p
o
o
n
n
m
m
l
k
k
j
j
i
i
h
h
g
f
f
e
e
d
c
c
b
a
a
`
_
_
^
]
]
\
\
[
Z
Z
Y
Y
X
W
W
V
U
U
T
T
S
R
R
Q
Q
P
O
O
N
N
M
M
L
L
K
K
K
J
J
J
I
I
I
H
H
H
H
G
G
G
F
F
F
F
E
E
D
D
D999998899998888888888888888888888877777777777766666666666666666666666655555555555544444444444444444333333333333333333222222111111111111111111000000000000///////////.............------------,,,,,,,,,,,,++++++++++++******))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$############""""""!!""""!!!!!!!         












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

~
~
}
}
|
|
{
{
z
z
y
y
x
x
w
v
v
u
u
t
t
s
s
r
q
q
p
p
o
o
n
n
m
l
l
k
k
j
j
i
h
h
g
f
f
e
e
d
c
c
b
b
a
`
`
_
_
^
]
\
\
[
Z
Z
Y
Y
X
W
W
V
V
U
T
T
S
S
R
R
Q
Q
P
O
O
N
M
M
L
L
L
K
K
J
J
J
I
I
I
H
H
H
H
G
G
G
G
F
F
F
F
E
E
E
D
D
D88888888888887777777777776666666666666666666666665555665555555444444444444444444444433333333333333333322222211111111111111111000000000000000000///////...........------------------,,,,,,,,,,,,++++++++++********))))))))))))((()))((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""""""!!!!!!!!!!!!      

















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


~
}
}
|
|
{
{
z
z
z
y
y
x
x
w
v
v
u
t
t
s
s
r
r
q
p
p
o
o
n
n
m
m
l
l
k
j
j
i
h
h
g
f
f
e
e
d
c
c
b
b
a
`
`
_
^
^
]
]
\
[
[
Z
Z
Y
X
X
W
V
V
U
U
T
S
S
R
R
Q
Q
P
P
O
N
N
M
M
L
L
K
K
J
J
J
I
I
I
I
H
H
H
G
G
G
G
F
F
F
E
E
E
E
D
D
D
C
C77777777777766666666666666665555555555555555555555444444444444433333333333333333333333222222111111111111111111000000000000000000////////................------------,,,---,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############""""""!!!!!!!!!!!!           

















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

~
~
}
}
|
|
{
{
z
z
y
y
x
x
w
v
v
u
u
t
t
s
s
r
r
q
p
p
o
o
n
n
m
l
l
k
k
j
i
i
h
h
g
f
f
e
e
d
c
c
b
a
a
`
`
_
^
^
]
]
\
[
[
Z
Y
Y
X
X
W
V
V
U
U
T
S
S
R
Q
Q
P
P
P
O
O
N
N
M
M
L
L
K
K
J
J
J
I
I
H
H
H
H
G
G
G
G
F
F
F
E
E
E
D
D
D
C
C
B
B6555555555555555555555555555554444454444443333333333333333333333322222322222222111111111111111100000000000000000////////////............------------------,,,,,,,,,,,,,,,,++++++++************))))))))))))(((((((((((('''''(''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############""""""""""""!!!!!!            

















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


~
~
}
|
|
{
{
z
z
y
y
x
x
w
w
v
u
u
t
t
s
s
r
r
q
p
p
o
o
n
n
m
l
l
k
j
j
i
i
h
g
g
f
f
e
e
d
d
c
b
b
a
a
`
_
_
^
]
]
\
\
[
Z
Z
Y
Y
X
W
W
V
U
U
T
T
S
R
R
Q
Q
P
P
O
O
N
N
M
M
L
L
L
K
K
J
J
I
I
H
H
H
H
G
G
G
G
G
F
F
F
E
E
E
D
D
D
C
C
B
B
A5554444444444444444444444444333333333333333322233322222222222222222111111111111000000000000000000/////0//////..................------------,,,,-,,,,,,,,,,,+++++++******************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""!!!!!!            

















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


~
~
}
|
|
{
{
z
z
y
y
y
x
x
w
v
v
u
t
t
s
s
r
r
q
q
p
o
o
n
n
m
m
l
l
k
j
j
i
i
h
g
g
f
e
e
d
d
c
c
b
a
a
`
_
_
^
^
]
\
\
[
[
Z
Y
Y
X
X
W
V
V
U
U
T
S
S
R
Q
Q
P
P
O
O
N
N
M
M
M
L
L
K
K
J
J
I
I
I
H
H
H
H
G
G
G
G
G
G
F
F
E
E
E
D
D
C
C
B
B
B
A
A4444433333433333333333322222222222222222222222222222111111111111000000000000000000////00////////...............------------------,,,,,,,,,,,,++++++++++++************)))***))))))))))))(((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""""""!!!!!!!!!!!!      

















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


~
}
}
|
{
{
{
z
z
y
y
x
x
w
w
v
v
u
t
t
s
s
r
q
q
p
p
o
n
n
m
m
l
k
k
j
j
i
i
h
h
g
f
f
e
e
d
c
c
b
a
a
`
`
_
^
^
]
\
\
[
[
Z
Y
Y
X
X
W
V
U
U
U
T
T
S
S
R
Q
Q
P
O
O
N
N
N
M
M
L
L
K
K
K
J
J
J
I
I
I
H
H
H
G
G
G
F
F
F
F
E
E
E
D
D
D
C
C
C
B
B
B
A
A333333222222222222222222211112211111111111100000000000000000000000////00////////////............------------------,,,,,,,,,,,,,++++++++++******************))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$#########""""""""""""!!!!!!!!!!!!            

















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


~
~
}
|
|
{
{
z
z
y
y
x
x
w
w
v
u
u
t
t
s
s
r
r
q
p
p
o
o
n
n
m
m
l
k
k
j
i
i
h
h
g
g
f
e
e
d
d
c
b
b
a
`
`
_
_
^
]
]
\
\
[
Z
Z
Y
Y
X
W
W
V
U
U
T
T
S
S
R
R
Q
P
P
O
O
N
N
M
M
L
L
L
K
K
K
J
J
J
I
I
H
H
H
G
G
G
G
G
F
F
F
E
E
E
D
D
D
C
C
C
B
B
A
A
@
@222211111111111111111111111111110000000000000///000////////////////////..........-----------------,,,,,-,,,,,,,,,,++++++++++++++************)))***)))))))))))(((((('(((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############""""""""""""!!!!!!!!!!!!            











		



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


~
~
}
|
|
{
{
z
z
y
y
y
x
x
w
w
v
u
u
t
s
s
r
r
q
q
p
o
o
n
n
m
l
l
k
k
j
i
i
h
h
g
f
f
e
e
d
d
c
b
b
a
`
`
_
_
^
]
]
\
\
[
Z
Z
Y
Y
X
X
W
W
V
U
U
T
S
S
R
R
Q
Q
P
P
O
N
N
M
M
M
L
L
L
L
K
K
J
J
I
I
H
H
H
H
H
H
G
G
G
G
F
F
F
E
E
D
D
D
C
C
B
B
A
A
A
@
@
?111111100001100000000000/00000////////////////////////...........------------------,,,,--,,,,,,,,,,,,+++++++++++******************))))))))))))))))((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$#$$$$$############""""""""""""!!!!!!!!!!!!           











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


~
}
}
|
|
{
z
z
z
y
y
x
x
w
v
v
u
u
t
s
s
r
r
q
q
p
o
o
n
n
m
m
l
l
k
j
j
i
i
h
g
g
f
e
e
d
d
c
c
b
a
a
`
`
_
_
^
]
]
\
[
[
Z
Y
Y
X
X
W
W
V
U
U
T
T
S
S
R
R
Q
Q
P
O
O
N
M
M
M
L
L
K
K
K
K
J
J
I
I
I
I
H
H
H
G
G
G
G
G
G
F
F
E
E
E
D
D
C
C
C
B
B
B
A
A
A
@
@
?0000000000//////////////////////...../............------------------,,,---,,,,,,,,,,,,,,+++++++++******************))))**)))))))))))(((((('(((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!      











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


~
}
}
|
|
{
{
z
z
y
y
x
x
w
v
v
u
u
t
t
s
s
r
r
q
q
p
o
o
n
m
m
l
l
k
j
j
i
i
h
g
g
f
f
e
d
d
c
c
b
a
a
`
`
_
^
^
]
\
\
[
[
Z
Y
Y
X
X
W
W
V
U
U
T
T
S
S
R
R
Q
Q
P
P
O
N
N
M
M
M
L
L
L
K
K
J
J
J
I
I
I
H
H
H
H
H
G
G
G
F
F
F
E
E
E
D
D
D
C
C
C
B
B
B
A
A
@
@
?
?
>//////..............................----------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*****************))))**))))))))))))))((((((((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""##""""""""""""!!!!!!!           











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



~
}
}
|
{
{
z
z
y
y
x
x
x
w
v
u
u
t
t
s
s
r
q
q
p
p
o
o
n
n
m
m
l
k
k
j
i
i
h
g
g
f
f
e
e
d
d
c
c
b
a
a
`
`
_
^
]
]
\
\
[
Z
Z
Y
Y
X
X
W
V
V
U
U
T
S
S
R
R
Q
Q
Q
P
P
O
O
N
N
M
M
L
L
K
K
K
J
J
I
I
I
H
H
H
H
G
G
G
G
G
F
F
F
F
E
E
E
D
D
C
C
C
B
B
A
A
@
@
?
?
>
>
=........----..-----.-----------,,,,,,,,,,,,,,,,,,,,,,,,+++++,+++++******************)))***))))))))))))))))(((((((('((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!            











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


~
~
}
|
|
{
{
z
z
z
y
y
x
w
w
v
u
u
t
t
s
s
r
q
q
p
p
o
o
n
n
m
m
l
k
k
j
j
i
h
h
g
g
f
e
e
d
d
c
b
b
a
a
`
_
_
^
]
]
\
\
[
Z
Z
Y
Y
X
X
W
V
V
U
T
T
S
S
S
R
R
Q
Q
P
P
O
O
N
N
M
M
M
L
L
K
K
J
J
I
I
I
I
H
H
H
H
G
G
G
F
F
F
F
F
F
E
E
E
D
D
C
C
B
B
A
A
@
@
?
?
?
>
>
=
=--------------,,,,,,,,,,,,,,,,,,,,+++,,,++++++++++++*****************)))***)))))))))))))))))(((((('(((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###$$$############""""""""""""!!!!!! !!!!!            











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


~
}
}
|
|
|
{
{
z
z
y
x
x
w
v
v
u
u
t
t
t
s
s
r
q
q
p
o
o
n
n
m
l
l
k
k
j
j
i
h
h
g
f
f
e
e
e
d
d
c
b
a
a
`
`
_
^
^
]
]
\
[
[
Z
Y
Y
X
X
W
W
V
V
U
T
T
S
S
R
R
Q
Q
P
P
O
O
N
N
N
M
M
L
L
K
K
J
J
I
I
I
H
H
H
H
H
G
G
G
G
G
F
F
F
E
E
E
D
D
D
C
C
C
B
B
B
A
A
@
@
?
?
>
>
=
=
<,,,,+++++++++++++++++++++++++++++++++++++*************)))))))))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$%%%%%$$$$$$$$$$$$#################"""""""!!!!!!!!!!!                  
















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


~
~
}
}
|
|
{
{
z
z
y
y
x
x
w
v
v
u
u
t
t
s
r
r
q
p
p
o
o
o
n
m
m
l
k
k
j
j
i
i
h
h
g
f
f
e
e
d
c
c
b
b
a
`
`
_
_
^
]
]
\
\
[
Z
Z
Y
X
X
W
W
W
V
U
U
T
S
S
R
R
Q
Q
P
P
P
O
O
N
N
M
M
L
L
K
K
J
J
J
J
I
I
I
H
H
H
H
H
G
G
G
G
F
F
F
E
E
E
D
D
D
D
C
C
B
B
B
A
A
@
@
?
?
>
>
=
=
<
<++++**+++****++******************)))))))))))))))))))))))((((()(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!               


















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

~
~
}
}
|
|
{
{
z
z
y
y
x
x
w
v
v
u
u
t
t
s
s
r
r
q
p
p
o
o
n
n
m
l
l
k
j
j
i
i
h
g
g
f
f
e
e
d
d
c
b
b
a
a
`
_
_
^
]
]
\
\
[
[
Z
Z
Y
X
X
W
W
V
V
U
T
T
S
R
R
Q
Q
Q
P
P
O
O
N
N
M
M
L
L
K
K
K
J
J
J
I
I
I
I
H
H
H
H
G
G
G
G
G
G
F
F
E
E
E
E
D
D
D
C
C
B
B
A
A
@
@
?
?
>
>
>
=
=
<
<
;******************)))))))))))))))))((()))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""!!!!!!!!!!!!!!!!!!            





















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


~
~
}
}
|
|
|
{
z
z
y
y
x
w
w
v
v
u
u
t
t
s
s
r
r
q
p
p
o
o
n
n
m
l
l
k
k
j
j
i
i
h
g
g
f
e
e
d
d
c
c
b
a
a
`
`
_
^
^
]
]
\
[
[
Z
Y
Y
X
X
W
W
V
V
U
U
T
T
S
R
R
Q
Q
P
P
O
O
N
N
M
M
M
L
L
K
K
J
J
J
I
I
I
I
H
H
H
H
H
G
G
G
F
F
F
F
E
E
E
D
D
D
C
C
C
B
B
A
A
@
@
?
?
?
>
>
=
=
<
<
;
;
:))))))))(((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$############""""""""""""!!!!!!!!!!!!   !!!            























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


~
~
~
}
}
|
|
{
{
z
z
y
x
x
w
w
v
v
u
u
t
t
s
s
r
q
q
p
o
o
n
n
m
m
l
l
k
j
j
i
i
h
g
g
f
f
e
e
d
c
c
b
a
a
`
`
_
^
]
]
]
\
\
[
[
Z
Y
Y
X
W
W
V
V
V
U
U
T
S
S
R
Q
Q
P
P
O
O
N
N
N
M
M
L
L
K
K
K
J
J
J
I
I
I
H
H
H
H
G
G
G
G
F
F
F
E
E
E
E
E
D
D
D
C
C
B
B
A
A
A
@
@
?
?
>
>
=
=
<
<
;
;
;
:
:((((('((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###$$$##################""""""!!!!!!!!!!!!!!!!!                  


















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


~
~
}
}
|
|
{
{
z
z
y
x
x
w
w
v
v
u
u
t
t
s
s
r
q
q
p
p
o
o
n
m
m
l
k
k
j
j
i
i
h
h
g
f
f
e
e
d
d
c
c
b
a
a
`
_
_
^
]
]
\
\
[
[
Z
Z
Y
X
X
W
W
V
V
U
U
T
T
S
R
R
Q
Q
P
P
O
O
N
N
M
M
L
L
K
K
K
K
J
J
J
I
I
H
H
H
G
G
G
G
G
F
F
F
F
E
E
E
D
D
D
D
C
C
B
B
B
A
A
@
@
?
?
>
>
=
=
<
<
<
;
;
:
:
9
9'''''''''''''&&&&&'&&&&&&&&&&&&%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$########################"""""!"""""!!!!!!!!!!!!   !!!            











		




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


~
~
}
}
|
|
{
{
z
y
y
x
x
w
w
v
v
u
u
t
t
s
r
r
q
q
p
p
o
o
n
n
m
m
l
k
k
j
j
i
h
h
g
g
f
e
e
d
d
c
b
b
a
a
`
`
_
_
^
]
]
\
[
[
Z
Z
Y
Y
X
X
W
V
V
U
U
T
S
S
R
R
Q
Q
P
P
O
O
N
N
M
M
L
L
K
K
K
J
J
J
J
I
I
I
H
H
H
H
H
G
G
G
G
F
F
F
E
E
E
D
D
D
D
C
C
B
B
A
A
@
@
@
?
?
?
>
>
=
<
<
;
;
:
:
9
9
8
8&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#######################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!                 

















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


~
~
}
}
|
|
{
z
z
y
y
x
x
w
w
v
v
v
u
u
t
t
s
r
r
q
p
p
o
o
n
n
m
l
l
k
k
j
j
i
i
h
g
g
f
e
e
e
d
d
c
b
b
a
`
`
_
_
^
]
]
\
\
[
[
Z
Y
Y
X
W
W
V
V
U
U
T
T
S
R
R
Q
Q
P
P
O
O
N
N
M
M
M
L
L
K
K
K
K
J
J
J
I
I
I
H
H
H
H
G
G
G
G
F
F
F
F
F
E
E
E
D
D
C
C
B
B
A
A
A
A
@
@
@
?
?
>
>
=
=
<
<
;
:
:
9
9
8
8
7%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################""""##""""""""""""""!!!!!!!!!!!!!!!!  !!!                  





















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

~
~
}
}
|
{
{
z
z
y
y
x
x
x
w
w
v
v
u
u
t
t
s
r
r
q
p
p
p
o
o
n
n
m
l
l
k
j
j
i
i
h
h
g
f
f
e
e
d
c
c
b
a
a
`
`
_
_
^
^
]
\
\
[
[
Z
Z
Y
Y
X
W
W
V
V
U
U
T
S
S
R
Q
Q
P
P
O
O
O
N
N
M
M
L
L
K
K
K
J
J
J
I
I
I
H
H
H
H
H
H
G
G
G
F
F
F
F
E
E
E
E
D
D
C
C
C
B
B
B
A
A
A
@
@
?
?
>
>
=
=
<
<
;
;
;
:
9
8
8
7
7
6################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!                        

















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


~
~
}
|
|
{
{
z
z
z
y
y
x
x
w
w
v
v
u
u
t
s
s
r
r
q
q
p
p
o
o
n
n
m
l
l
k
j
j
i
i
h
h
g
f
f
e
e
d
d
c
c
b
a
a
`
`
_
_
^
]
]
\
[
[
Z
Z
Y
X
X
W
W
V
V
U
U
T
T
S
S
R
Q
Q
P
P
O
O
N
N
M
M
L
L
L
K
K
K
J
J
J
I
I
I
I
H
H
H
G
G
G
G
G
F
F
F
F
E
E
E
D
D
D
C
C
C
C
B
B
A
A
@
@
?
?
>
>
=
=
=
<
<
;
;
:
:
9
8
8
7
6
6
5"""##"""""#"""""""""""""""""""""""!!!"""!!!!!!!!!!!!!!                           




























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


~
}
}
}
|
|
{
{
z
z
y
y
x
x
w
w
v
u
u
t
t
s
s
r
r
q
q
p
p
o
o
n
m
m
l
l
k
k
j
j
i
i
h
g
g
f
f
e
d
d
c
c
b
a
a
`
`
_
_
^
]
\
\
\
[
[
Z
Z
Y
X
X
W
V
V
U
U
T
T
T
S
R
R
Q
P
P
O
O
N
N
M
M
L
L
L
K
K
J
J
J
J
I
I
H
H
H
H
H
H
G
G
G
G
F
F
F
F
E
E
E
D
D
D
D
C
C
C
B
B
A
A
@
@
?
?
>
>
>
=
=
<
<
;
;
:
:
9
9
8
7
7
6
6
5
5"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                


















				

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


~
~
}
}
|
|
{
{
z
z
y
y
x
x
w
w
v
v
u
t
t
s
s
r
r
q
q
p
p
p
o
o
n
m
l
l
k
k
j
j
i
i
h
g
g
f
f
e
e
d
d
c
b
b
a
`
`
_
_
^
^
]
\
\
[
[
Z
Z
Y
Y
X
W
V
V
V
U
U
T
T
S
S
R
Q
Q
P
O
O
N
N
N
M
M
L
L
K
K
K
K
J
J
J
I
I
I
H
H
H
G
G
G
G
G
G
F
F
F
E
E
E
D
D
D
D
C
C
C
B
B
A
A
@
@
@
?
?
>
>
=
=
<
<
;
;
:
:
:
9
9
8
7
6
6
5
5
4
4                               




























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


~
~
}
}
|
|
{
{
{
z
y
y
y
x
x
w
w
v
u
u
t
t
s
r
r
r
q
q
p
p
o
n
n
m
m
l
k
k
j
j
j
i
i
h
g
g
f
e
e
d
d
c
c
b
a
a
`
`
_
_
^
^
]
\
\
[
Z
Z
Y
Y
X
X
W
V
V
U
U
T
T
S
S
R
R
Q
Q
P
O
O
N
N
M
M
L
L
L
L
K
K
J
J
J
I
I
I
H
H
H
H
H
G
G
G
F
F
F
F
F
E
E
E
D
D
D
D
C
C
B
B
B
A
A
@
@
?
?
>
>
=
=
<
<
;
;
;
:
:
9
9
8
8
7
6
5
5
4
4
4
3

























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


~
~
}
}
}
|
|
{
z
z
y
x
x
w
w
w
v
v
u
u
t
t
s
s
r
r
q
q
p
o
o
n
n
m
l
l
l
k
k
j
j
i
h
h
g
g
f
e
e
d
d
d
c
c
b
a
a
`
_
_
^
^
]
]
\
[
[
Z
Z
Y
Y
X
X
W
V
V
U
T
T
S
S
S
R
R
Q
P
P
O
O
N
N
M
M
L
L
K
K
K
J
J
J
I
I
I
H
H
H
H
G
G
G
G
G
F
F
F
F
E
E
E
D
D
D
C
C
C
B
B
B
A
A
@
@
?
?
>
>
=
=
=
<
<
;
;
:
:
9
9
8
8
7
7
6
5
5
4
4
3
3
2




























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



~
~
}
}
|
{
{
z
y
y
x
x
w
w
w
v
v
u
u
t
t
s
s
r
r
q
p
p
o
o
n
n
m
m
l
l
k
k
j
j
i
i
h
h
g
f
f
e
e
d
d
c
b
b
a
`
`
_
_
^
^
^
]
]
\
[
[
Z
Y
Y
X
X
W
W
V
U
U
T
T
S
S
R
R
Q
Q
P
P
O
O
N
N
N
M
M
L
L
K
K
J
J
I
I
I
I
H
H
H
H
G
G
G
F
F
F
F
F
F
E
E
E
D
D
D
C
C
C
B
B
A
A
@
@
?
?
>
>
>
=
=
<
<
;
;
:
:
9
9
8
8
8
7
7
6
5
4
4
3
3
2
2
1

























				

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

~
~
}
}
}
|
|
{
z
z
z
y
y
x
x
w
w
v
v
u
u
t
t
s
s
r
q
q
p
p
o
o
n
n
m
m
l
l
k
k
j
j
i
i
h
h
g
f
f
e
e
d
d
c
c
b
b
a
`
`
_
_
^
^
]
\
\
[
Z
Z
Y
Y
X
X
X
W
W
V
U
U
T
S
S
R
R
Q
Q
P
P
P
O
O
N
N
M
M
L
L
K
K
J
J
I
I
I
H
H
H
H
H
G
G
G
G
G
F
F
F
E
E
E
D
D
D
C
C
C
C
B
B
A
A
@
@
@
?
?
>
>
=
=
<
<
;
;
:
:
9
9
9
8
8
7
7
6
6
5
4
3
3
2
2
2
1
1






























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


~
~
}
}
|
|
|
{
{
z
z
y
y
x
x
w
w
v
v
u
u
t
t
s
r
r
q
q
p
p
o
o
n
n
m
m
l
l
l
k
j
j
i
i
h
g
g
f
f
e
e
d
d
c
c
b
b
a
`
`
_
_
^
^
]
]
\
\
[
Z
Z
Y
Y
X
X
W
W
V
V
U
T
T
S
R
R
R
Q
Q
P
P
O
O
N
N
M
M
L
L
K
K
K
J
J
J
I
I
I
H
H
H
G
G
G
G
F
F
F
F
F
E
E
E
D
D
D
D
C
C
B
B
B
A
A
@
@
?
?
?
>
>
>
=
=
<
;
;
:
:
9
9
8
8
7
7
6
6
5
5
4
4
3
3
2
1
1
0
0
































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



~
~
}
}
|
|
{
{
z
z
y
y
x
x
w
w
v
v
u
u
t
s
s
r
r
q
q
p
p
o
o
o
n
n
m
m
l
k
k
j
j
i
h
h
g
g
f
f
f
e
e
d
d
c
c
b
a
a
`
_
_
^
^
^
]
]
\
[
[
Z
Y
Y
X
X
W
W
V
V
U
U
U
T
T
S
R
R
Q
P
P
O
O
N
N
M
M
M
L
L
K
K
K
J
J
J
I
I
H
H
H
H
G
G
G
G
F
F
F
E
E
E
E
D
D
D
C
C
C
C
B
B
A
A
A
@
@
@
?
?
>
>
>
=
=
<
<
;
:
:
9
8
8
7
7
6
6
6
5
5
4
3
3
2
2
1
0
0
/
/

































	




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


~
~
}
}
|
|
{
{
z
z
y
x
x
w
w
w
v
v
u
t
t
s
s
r
r
q
q
q
p
p
o
o
n
n
m
l
l
k
k
j
i
i
i
h
h
g
g
f
f
e
e
d
d
c
c
b
a
a
`
`
_
_
^
^
]
]
\
\
[
[
Z
Y
Y
X
X
W
W
V
V
U
U
T
T
S
S
R
R
Q
Q
P
P
O
N
N
M
M
M
L
L
L
K
K
J
J
I
I
I
H
H
G
G
G
G
G
F
F
F
F
F
E
E
E
D
D
D
C
C
C
B
B
A
A
A
A
@
@
@
?
?
>
>
=
=
<
<
;
;
:
9
9
8
8
7
7
6
6
5
5
4
4
3
2
1
1
0
0
0
/
/
.































			


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



~
}
}
|
|
{
{
z
z
y
y
x
x
w
w
v
v
u
u
t
t
t
s
s
r
r
q
q
p
p
o
o
n
m
m
l
l
k
k
j
j
i
i
h
h
g
g
f
f
e
e
d
d
c
b
b
a
a
`
`
_
_
^
^
]
]
\
\
[
[
Z
Z
Y
X
X
W
W
V
V
U
U
T
T
S
S
R
R
R
Q
Q
P
P
O
O
N
N
M
M
L
L
K
K
K
J
J
I
I
I
H
H
H
G
G
G
G
G
F
F
F
F
E
E
E
D
D
D
C
C
B
B
A
A
A
@
@
@
?
?
?
>
>
=
=
<
<
;
;
;
:
:
9
9
8
7
6
6
5
5
4
4
3
3
2
1
1
0
0
/
.
.
-
-






































				

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



~
~
}
}
|
|
{
{
z
z
y
y
x
x
w
w
w
v
v
u
u
t
t
s
r
r
q
q
q
p
p
o
n
n
m
m
l
l
k
k
j
j
i
i
h
h
g
g
f
f
e
e
d
c
c
b
b
a
a
`
`
_
_
^
^
]
]
]
\
\
[
Z
Z
Y
X
X
W
W
V
V
U
U
U
T
T
S
S
R
R
Q
Q
P
P
O
O
N
N
M
M
M
L
L
K
K
J
J
J
I
I
I
H
H
H
H
H
H
H
G
G
G
F
F
F
E
E
D
D
C
C
C
B
B
A
A
A
@
@
@
?
?
>
>
=
=
<
<
<
;
;
:
:
9
9
8
8
7
6
5
5
4
4
4
3
3
2
1
0
0
/
/
.
-
-
,
+





































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


~
~
}
}
|
|
{
{
z
z
z
y
y
x
x
w
w
v
v
u
u
t
s
s
r
r
q
q
p
p
o
o
n
n
m
m
l
l
k
k
j
j
i
i
i
h
h
g
f
f
e
d
d
c
c
b
b
a
a
`
`
`
_
_
^
^
]
]
\
[
[
Z
Y
Y
X
X
W
W
W
V
V
U
U
T
T
S
S
R
R
Q
Q
P
P
P
O
O
N
N
M
M
L
L
L
K
K
K
J
J
J
I
I
I
H
H
H
G
G
G
G
G
G
F
F
E
E
E
D
D
C
C
C
B
B
B
A
A
@
@
?
?
>
>
>
=
=
<
<
;
;
:
:
9
9
8
8
7
7
6
5
5
4
4
3
3
2
2
1
0
/
/
.
.
-
,
,
+
+






































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


~
~
}
}
|
|
{
{
z
z
z
y
x
x
w
w
v
u
u
u
t
t
s
s
r
r
q
q
p
p
o
o
n
n
m
m
l
l
k
k
j
j
i
i
h
h
g
g
f
e
e
d
d
c
c
b
b
b
a
a
`
`
_
_
^
^
]
]
\
\
[
[
Z
Y
Y
X
X
W
W
V
V
U
U
T
T
S
S
R
R
R
Q
Q
P
P
P
O
O
O
N
N
M
M
L
L
L
K
K
K
J
J
J
I
I
H
H
H
H
G
G
G
F
F
F
E
E
E
D
D
D
C
C
C
B
B
A
A
@
@
@
?
?
>
>
=
=
<
<
;
;
:
:
9
9
9
8
8
7
7
6
5
4
4
3
3
2
2
1
1
0
/
/
.
.
-
,
,
+
*
*






































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


~
~
}
}
}
|
|
{
z
z
y
y
x
x
x
w
w
v
v
u
u
t
t
s
s
r
r
q
q
p
p
o
o
n
n
n
m
l
l
k
j
j
i
i
h
h
g
g
f
f
e
e
e
d
d
c
c
b
b
a
a
`
`
_
_
^
]
]
\
\
[
[
Z
Z
Y
Y
X
X
W
W
V
V
U
U
T
T
T
S
S
R
R
R
Q
Q
Q
P
P
O
O
N
N
N
M
M
L
L
L
K
K
K
J
J
I
I
H
H
H
G
G
G
G
G
G
F
F
F
E
E
E
D
D
D
C
C
C
B
B
A
A
@
@
?
?
?
>
>
=
=
<
;
;
:
:
9
9
8
8
7
7
6
6
5
4
3
3
3
2
2
1
1
0
/
.
.
-
-
,
+
+
*
)
(





































	




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


~
~
}
}
|
|
{
{
z
z
z
y
y
x
x
w
w
v
v
u
u
t
t
s
s
r
r
q
q
p
o
o
n
n
m
m
l
l
k
k
j
j
i
i
h
h
h
g
g
f
f
e
e
d
d
c
c
b
b
a
a
`
`
_
^
^
]
]
\
\
[
[
Z
Z
Y
Y
X
X
W
W
W
V
V
U
U
T
T
S
S
S
R
R
R
Q
Q
P
P
P
O
O
N
N
M
M
M
M
L
L
K
K
J
J
I
I
I
H
H
H
G
G
G
G
F
F
F
F
F
F
E
E
E
D
D
D
C
C
B
B
A
A
@
@
?
?
>
>
>
=
=
<
<
;
:
:
9
9
8
7
7
6
6
5
5
4
3
3
2
2
1
1
0
0
/
.
-
-
,
,
+
*
*
)
(
'










































		



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


~
~
}
}
|
|
|
{
{
z
z
y
x
x
w
w
w
v
v
u
t
t
s
s
r
r
q
q
p
p
o
o
n
n
m
m
l
l
k
k
k
j
j
i
i
h
g
g
f
f
e
e
e
d
c
c
b
a
a
a
`
`
_
_
^
^
]
]
\
\
[
[
Z
Z
Y
Y
Y
X
X
W
W
V
V
U
U
T
T
T
T
S
S
R
R
R
Q
Q
P
P
O
O
N
N
M
M
L
L
L
L
K
K
K
J
J
J
I
I
I
H
H
H
H
H
G
G
G
G
F
F
F
E
E
E
D
D
C
C
B
B
A
A
@
@
@
?
?
>
>
=
=
<
<
;
;
:
:
9
9
8
8
7
6
6
5
5
4
3
3
2
1
1
0
0
/
/
.
-
,
,
+
*
*
)
)
(
'
&














































			


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

~
~
}
}
}
|
|
{
{
z
z
y
y
x
x
w
v
v
v
u
u
t
t
s
s
r
r
q
q
p
p
o
o
n
n
n
m
l
l
k
k
k
j
j
i
h
h
g
f
f
e
e
d
d
d
c
c
b
b
a
a
`
`
_
_
^
^
]
]
\
\
\
[
[
Z
Z
Y
Y
X
X
W
W
V
V
U
U
T
T
T
S
S
S
S
R
R
Q
Q
P
P
O
O
N
N
N
M
M
M
L
L
L
K
K
K
J
J
J
I
I
I
H
H
H
H
G
G
G
G
G
G
F
F
E
E
D
D
C
C
C
B
B
B
A
A
@
@
?
?
>
>
=
=
<
;
;
;
:
:
9
9
8
7
7
6
5
5
4
4
3
2
2
1
0
0
/
.
.
-
-
,
+
+
*
)
)
(
(
'
&
%



















































		



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


~
~
}
}
|
|
{
{
z
z
z
y
y
x
x
w
w
v
v
u
u
t
t
s
s
r
r
q
q
q
p
p
o
o
n
m
m
l
k
k
j
j
i
i
i
h
g
g
g
f
f
e
e
d
d
c
c
b
b
a
a
`
`
_
_
_
^
]
]
]
\
\
[
[
Z
Z
Y
Y
X
X
W
W
W
V
V
U
U
T
T
S
S
S
S
R
R
Q
Q
P
P
O
O
O
N
N
N
N
M
M
L
L
K
K
K
J
J
J
I
I
I
I
H
H
H
H
G
G
G
F
F
F
F
E
E
E
D
D
D
C
C
C
B
B
A
A
@
@
?
?
>
>
>
=
<
<
;
:
:
9
9
8
8
7
7
6
5
5
4
4
3
2
1
1
0
0
/
.
.
-
,
,
+
+
*
)
(
'
'
&
&
%
$




































































				

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


~
~
}
}
}
|
|
{
{
z
z
y
y
x
x
w
w
v
v
u
u
t
t
t
s
r
r
q
p
p
o
o
o
n
n
m
l
l
k
k
j
j
j
i
i
h
h
g
g
f
f
e
e
d
d
c
c
b
b
a
a
`
`
`
_
^
^
]
]
\
[
[
[
Z
Z
Y
Y
X
X
X
W
W
W
V
V
U
U
T
T
S
S
R
R
R
Q
Q
Q
P
P
P
O
O
N
N
M
M
M
M
L
L
K
K
K
J
J
J
J
I
I
I
H
H
H
H
G
G
G
G
G
F
F
F
E
E
E
D
D
D
C
C
B
B
A
A
@
@
@
?
?
>
>
=
=
<
;
;
:
9
9
8
8
7
7
6
6
5
4
4
3
3
2
1
1
0
/
/
.
-
-
,
+
+
*
)
)
(
'
'
&
%
%
$
$

































































				

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



~
}
}
|
|
{
{
z
z
y
y
x
x
w
w
w
v
u
u
t
t
s
s
r
r
q
q
p
p
o
o
n
n
m
m
m
l
l
k
k
j
j
i
i
h
h
g
g
f
e
e
d
d
c
c
c
b
b
a
`
`
_
_
^
^
]
]
\
\
[
[
[
Z
Z
Y
Y
X
X
W
W
V
V
V
U
U
U
T
T
T
S
S
R
R
Q
Q
P
P
P
P
O
O
N
N
M
M
M
M
L
L
L
K
K
J
J
I
I
I
I
I
I
H
H
H
H
G
G
G
F
F
F
F
F
F
E
E
D
D
C
C
B
B
B
A
A
@
@
?
?
>
>
=
=
<
<
;
;
:
9
9
8
8
7
7
6
5
5
4
3
3
2
2
1
0
0
/
.
.
-
,
,
+
*
)
)
(
(
'
&
&
%
$
$
#
"

































































































































				

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


~
~
~
}
}
|
{
{
z
z
z
y
y
x
x
w
w
v
v
u
u
t
t
s
s
r
r
q
q
p
p
p
o
o
n
m
m
l
l
k
k
k
j
i
i
h
g
g
g
f
f
e
e
d
d
c
c
b
b
a
a
`
`
_
_
^
^
^
]
]
\
\
[
[
Z
Z
Y
Y
X
X
W
W
V
V
U
U
U
T
T
T
S
S
S
R
R
Q
Q
P
P
O
O
O
O
N
N
N
M
M
L
L
L
L
K
K
K
J
J
J
I
I
I
H
H
H
H
H
G
G
G
G
F
F
F
E
E
E
E
D
D
D
C
C
C
B
B
B
A
@
@
?
?
>
=
=
=
<
<
;
:
:
9
8
8
7
7
6
6
5
5
4
3
3
2
2
1
0
/
/
.
.
-
,
,
+
*
)
)
(
'
'
&
%
%
$
#
"
!
!















































			


				

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


~
~
~
}
}
|
|
{
{
z
z
y
y
x
x
w
w
v
v
u
u
t
t
t
s
r
r
q
p
p
o
o
o
n
n
m
l
l
k
k
j
j
j
i
i
h
h
g
g
f
f
e
e
d
d
c
c
b
b
a
a
a
`
`
_
^
^
]
]
]
\
\
[
[
Z
Z
Y
Y
X
X
X
W
W
V
V
U
U
T
T
T
S
S
S
R
R
Q
Q
Q
P
P
O
O
O
N
N
N
M
M
L
L
K
K
K
K
J
J
J
I
I
I
I
H
H
G
G
G
G
G
G
G
F
F
F
F
F
E
E
E
D
D
C
C
C
C
B
B
A
A
@
@
@
?
>
=
=
<
<
;
;
:
9
9
8
7
7
6
6
6
5
4
4
3
2
1
1
0
/
/
.
.
-
,
,
+
*
*
)
(
'
'
&
%
%
$
#
#
"
!
!
 













































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



~
}
}
|
|
{
{
z
z
y
y
x
x
w
w
w
v
u
u
t
t
s
s
r
r
q
q
p
p
o
o
n
n
m
m
m
l
l
k
k
j
j
i
i
h
h
g
g
f
e
e
d
d
c
c
c
b
a
a
a
`
`
_
_
^
]
]
\
\
\
[
[
Z
Z
Y
Y
X
X
X
X
W
W
V
V
U
U
T
T
S
S
S
R
R
Q
Q
Q
Q
P
P
O
O
N
N
M
M
M
L
L
L
L
K
K
K
J
J
J
I
I
I
I
H
H
H
H
H
H
G
G
G
G
F
F
F
E
E
E
E
D
D
C
C
C
B
B
B
A
A
@
@
?
?
>
=
=
<
<
;
;
:
:
9
9
8
7
7
6
6
5
4
4
3
3
2
1
0
0
/
/
.
-
-
,
+
*
*
)
(
(
'
'
&
%
$
#
#
"
!
!
 














































































































	




		


			


				

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


~
~
~
}
}
|
{
{
z
z
z
y
y
x
x
w
w
v
v
u
u
t
t
s
s
r
r
q
q
p
p
p
o
n
n
m
m
l
l
k
k
j
j
i
i
h
g
g
g
f
f
e
e
d
d
c
c
b
b
a
a
`
`
_
_
^
^
]
]
]
\
\
[
[
Z
Z
Y
Y
X
X
W
W
V
V
V
V
U
U
U
T
T
S
S
R
R
Q
Q
Q
Q
P
P
O
O
N
N
N
M
M
L
L
L
L
K
K
J
J
J
J
I
I
I
H
H
H
H
H
G
G
G
G
G
G
G
F
F
E
E
E
E
D
D
D
C
C
B
B
A
A
A
@
@
?
>
>
=
=
<
<
<
;
;
:
:
9
8
8
7
6
6
5
5
4
3
3
2
1
1
0
/
/
.
-
-
,
,
+
*
)
)
(
'
&
&
%
$
$
#
"
"
!
 







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


~
~
~
}
}
|
|
{
{
z
z
y
x
x
w
w
w
v
v
u
u
t
t
t
s
r
r
q
p
p
o
o
o
n
n
m
l
l
k
k
j
j
j
i
i
h
h
g
g
f
f
e
e
d
d
c
c
b
b
a
a
a
`
`
_
_
^
^
]
]
\
\
[
[
Z
Z
Y
Y
X
X
X
W
W
V
V
U
U
T
T
T
S
S
S
R
R
Q
Q
P
P
P
O
O
O
N
N
N
M
M
L
L
K
K
K
K
J
J
I
I
I
I
H
H
H
G
G
G
G
G
G
G
F
F
F
F
F
E
E
E
D
D
D
C
C
C
B
B
A
A
@
@
?
?
>
>
>
=
=
<
<
;
;
:
:
9
9
8
7
7
6
6
5
4
4
3
2
2
1
1
0
/
/
.
-
,
+
+
*
)
)
(
(
'
&
%
$
$
#
"
"
!
 
 




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


~
~
}
}
}
|
|
{
{
z
z
y
y
x
x
w
w
v
v
u
u
t
t
s
s
r
r
q
q
p
p
o
o
n
n
m
m
m
l
l
k
k
j
j
i
i
h
h
g
g
f
f
e
e
d
d
c
c
c
b
b
a
a
`
_
_
^
^
]
]
\
\
[
[
[
Z
Z
Y
Y
X
X
W
W
W
V
V
U
U
T
T
S
S
R
R
R
Q
Q
Q
P
P
P
O
O
N
N
M
M
M
L
L
L
K
K
K
K
J
J
J
I
I
I
H
H
H
H
H
H
H
G
G
G
F
F
F
F
E
E
E
E
D
D
D
C
C
C
B
B
A
A
@
@
@
?
?
>
>
=
=
<
<
;
;
:
:
9
8
8
7
7
6
5
5
4
3
3
2
2
1
0
0
/
.
.
-
-
,
+
*
*
)
(
'
'
&
%
%
$
$
#
"
!
 
 






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


~
~
}
}
|
|
{
{
{
z
z
y
y
x
x
w
w
v
v
u
u
t
t
s
s
r
r
q
q
p
p
p
o
o
n
m
m
l
l
k
k
j
j
i
i
i
h
h
g
f
f
e
e
d
d
c
c
b
b
a
a
a
`
`
_
^
^
]
]
]
\
\
[
[
Z
Z
Y
Y
X
X
W
W
V
V
V
V
U
U
U
T
T
S
S
R
R
Q
Q
P
P
O
O
O
O
N
N
M
M
M
L
L
L
L
K
K
J
J
J
J
I
I
I
H
H
H
H
G
G
G
G
G
G
G
F
F
F
E
E
E
E
D
D
D
C
C
C
C
B
B
A
A
@
@
?
?
>
>
=
=
<
<
;
;
:
9
9
8
8
7
7
6
5
5
4
3
3
2
2
1
0
0
/
.
.
-
,
,
+
*
*
)
)
(
'
&
&
%
$
#
#
"
!
!
 








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



~
~
}
}
|
|
{
{
z
z
y
y
y
x
w
w
v
u
u
u
t
t
s
s
r
r
q
q
p
p
o
o
o
n
n
m
l
l
k
k
j
j
j
i
i
h
h
g
g
f
f
e
e
d
d
c
c
b
b
a
a
`
`
`
_
_
^
^
]
]
\
\
[
[
Z
Z
Y
Y
X
X
W
W
W
V
V
U
U
T
T
T
S
S
S
R
R
Q
Q
P
P
O
O
O
O
N
N
N
M
M
L
L
K
K
K
K
J
J
I
I
I
I
H
H
H
G
G
G
G
G
G
G
F
F
F
F
F
E
E
E
D
D
D
C
C
C
B
B
B
B
A
A
@
@
?
?
>
>
=
=
=
<
<
;
;
:
9
9
8
7
7
6
6
5
5
4
3
3
2
1
1
0
/
/
.
.
-
,
,
+
*
)
(
(
'
&
&
%
%
$
#
"
!
!
 










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


~
~
}
}
|
|
{
{
z
z
y
y
x
x
x
w
w
v
v
u
u
t
t
s
s
r
r
q
q
p
p
o
o
n
n
n
m
m
l
l
k
k
j
j
i
i
h
h
g
g
f
f
e
e
d
d
d
c
c
b
b
a
a
`
`
_
_
^
^
]
]
\
\
[
[
Z
Z
Z
Y
Y
X
X
W
W
V
V
U
U
T
T
S
S
R
R
R
Q
Q
Q
P
P
P
O
O
N
N
M
M
M
L
L
L
K
K
K
K
J
J
J
I
I
I
H
H
H
H
H
H
H
G
G
G
F
F
F
F
E
E
E
D
D
D
C
C
C
C
B
B
B
A
A
@
@
?
?
?
>
>
=
=
<
<
;
;
:
:
9
9
8
7
7
6
5
5
4
4
3
2
2
1
1
0
/
/
.
-
-
,
,
+
*
*
)
(
(
'
&
%
$
$
#
"
"
!
!
 











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



~
~
}
}
|
|
{
{
z
z
y
y
y
x
x
w
w
v
v
u
u
t
s
s
r
r
q
q
p
p
o
o
o
n
n
m
m
l
l
k
k
j
j
i
i
i
h
h
h
g
g
f
f
e
e
d
d
c
c
b
b
a
a
`
`
_
_
^
^
]
]
]
\
\
[
[
Z
Z
Y
Y
X
X
W
W
V
V
U
U
T
T
T
S
S
R
R
Q
Q
P
P
O
O
O
N
N
N
M
M
M
L
L
L
L
K
K
J
J
J
J
I
I
H
H
H
H
H
G
G
G
G
G
G
G
F
F
F
E
E
E
E
D
D
C
C
C
C
B
B
A
A
A
@
@
?
?
>
>
=
=
<
<
;
;
:
:
9
9
8
8
7
6
6
5
5
4
4
3
3
2
1
0
0
/
/
.
-
-
,
+
+
*
)
)
(
(
'
&
&
%
$
#
#
"
!
 
 













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


~
~
}
}
|
|
{
{
z
z
y
y
x
x
w
w
w
v
u
u
u
t
t
s
s
r
r
q
q
p
p
o
o
n
n
m
m
l
l
k
k
k
j
j
i
i
h
h
g
g
g
f
f
e
e
d
d
c
c
c
b
b
a
a
`
`
_
_
^
]
]
\
\
[
[
Z
Z
Y
Y
Y
X
X
W
W
V
V
V
U
U
U
T
T
S
S
R
R
Q
Q
P
P
O
O
N
N
N
M
M
M
L
L
L
K
K
K
J
J
J
I
I
I
I
H
H
H
G
G
G
G
G
G
F
F
F
F
F
F
E
E
E
D
D
D
C
C
C
B
B
B
A
A
A
@
@
?
?
>
>
=
=
<
<
;
;
;
:
9
9
8
7
7
6
6
5
5
4
4
3
3
2
2
1
0
0
/
/
.
-
,
,
+
*
)
)
(
'
'
&
%
%
$
$
#
"
"
!
 















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


~
~
}
}
|
|
{
{
z
z
y
y
x
w
w
w
v
v
v
u
u
t
t
s
s
r
r
q
q
p
p
o
o
o
n
n
m
m
l
l
k
k
j
j
i
i
h
h
g
g
f
f
e
e
e
d
d
c
c
b
b
a
a
`
`
_
_
^
^
]
]
\
\
[
[
Z
Z
Z
Y
Y
X
X
W
W
V
V
U
U
T
T
T
S
S
S
R
R
Q
Q
Q
P
P
O
O
N
N
M
M
M
L
L
L
K
K
J
J
J
I
I
I
I
I
H
H
H
G
G
G
G
G
G
F
F
F
F
E
E
E
E
D
D
D
C
C
C
C
B
B
B
A
A
A
@
@
?
?
>
>
>
=
=
<
<
;
:
:
9
8
8
7
7
6
6
5
5
4
4
3
3
2
1
1
0
/
/
.
.
-
,
,
+
+
*
)
(
(
'
&
%
%
$
#
#
"
!
!
 

















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



~
}
}
}
|
|
{
{
z
z
y
y
x
x
w
w
v
v
u
u
u
t
t
s
s
r
r
q
q
q
p
o
o
o
n
n
m
m
l
l
k
k
j
j
i
i
i
h
h
h
g
g
f
f
e
e
d
d
c
c
b
b
a
a
`
`
_
_
^
^
^
]
]
\
\
[
[
Z
Z
Y
Y
X
X
W
W
V
V
U
U
T
T
T
S
S
R
R
Q
Q
Q
P
P
P
O
O
N
N
M
M
L
L
K
K
K
J
J
J
J
I
I
H
H
H
H
H
H
G
G
G
G
G
F
F
F
F
E
E
E
E
E
D
D
D
C
C
C
C
B
B
A
A
@
@
@
?
?
>
>
=
=
<
<
<
;
;
:
9
9
8
8
7
7
7
6
5
5
4
4
3
2
2
1
0
0
/
/
.
-
-
,
+
+
*
*
)
(
(
'
'
&
%
$
#
#
"
!
!
 




















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



~
~
}
}
|
|
{
{
z
z
y
y
y
x
x
w
w
v
v
u
u
t
t
s
s
s
r
r
q
q
p
p
o
o
n
n
m
m
l
l
l
k
k
j
j
i
i
h
h
g
g
g
f
f
e
e
d
d
c
c
c
b
b
a
a
`
`
_
_
^
^
]
]
]
\
\
[
[
Z
Z
Y
Y
X
X
X
W
W
V
V
U
U
T
T
S
S
R
R
Q
Q
P
P
O
O
O
N
N
N
N
M
M
L
L
K
K
J
J
J
J
I
I
H
H
H
H
G
G
G
G
G
G
G
F
F
F
F
E
E
E
D
D
D
D
D
C
C
B
B
B
A
A
A
@
@
@
?
?
>
>
=
=
<
<
;
;
:
:
:
9
9
8
8
7
6
6
5
5
4
3
3
2
1
1
0
0
/
.
.
-
,
,
+
+
*
)
)
(
'
'
&
&
%
$
$
#
"
"
!
 






















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


~
~
}
}
|
|
{
{
z
z
z
y
y
x
x
w
w
v
v
u
u
t
t
s
s
r
r
q
q
q
q
p
p
o
o
n
n
m
m
l
l
k
k
k
j
j
i
i
h
h
g
g
f
f
e
e
e
d
d
c
c
b
b
a
a
`
`
_
_
^
^
]
]
\
\
\
\
[
[
Z
Z
Y
Y
X
X
X
W
W
V
V
U
U
T
T
S
S
R
R
Q
Q
Q
P
P
O
O
N
N
M
M
M
L
L
L
K
K
J
J
J
I
I
I
H
H
H
H
G
G
G
G
G
F
F
F
F
F
F
E
E
E
D
D
D
D
C
C
C
C
B
B
A
A
@
@
@
@
?
?
>
>
=
=
=
<
<
;
;
:
:
9
9
8
7
7
6
6
5
4
4
3
3
2
1
1
0
0
/
/
.
.
-
,
+
+
*
)
(
(
'
'
&
%
%
$
#
#
"
!
!
 
























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


~
~
}
}
|
|
{
{
{
z
z
y
y
x
x
w
w
v
v
u
u
t
t
s
s
r
r
r
q
q
p
p
o
o
n
n
m
m
l
l
k
k
j
j
j
i
i
i
h
h
g
g
f
f
e
e
d
d
c
c
c
b
b
a
a
`
`
_
_
^
^
^
]
]
\
\
[
[
Z
Z
Y
Y
X
X
W
W
W
V
V
V
U
U
U
T
T
S
S
R
R
Q
Q
P
P
O
O
N
N
M
M
L
L
K
K
K
J
J
J
I
I
I
H
H
H
H
G
G
G
G
G
G
F
F
F
E
E
E
E
E
E
E
D
D
D
C
C
C
C
B
B
A
A
@
@
?
?
?
>
>
=
=
<
<
<
;
;
:
:
9
9
8
8
7
7
6
5
5
5
4
4
3
3
2
1
1
0
/
/
.
.
-
,
,
+
*
*
)
(
'
&
&
%
$
$
#
#
"
!
!
 


























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


~
~
}
}
|
|
{
{
z
z
y
y
y
x
w
w
w
v
v
u
u
t
t
s
s
r
r
q
q
q
p
p
o
n
n
n
m
m
m
m
l
k
k
j
j
j
i
i
h
h
g
g
f
f
e
e
d
d
c
c
b
b
b
a
a
a
`
`
_
_
^
^
]
]
\
\
[
[
[
Z
Z
Y
Y
X
X
X
W
W
V
V
U
U
T
T
T
S
S
R
R
Q
Q
Q
P
P
O
O
N
N
N
M
M
L
L
K
K
K
J
J
J
I
I
H
H
H
H
G
G
G
G
G
G
F
F
F
F
E
E
E
D
D
D
D
D
D
C
C
B
B
A
A
A
A
@
@
@
?
?
>
>
=
=
<
<
;
;
:
:
9
9
8
8
8
7
7
6
6
5
5
4
4
3
2
2
1
0
0
/
/
.
-
-
,
+
+
*
*
)
(
(
'
&
&
%
$
#
"
"
!
 
 




























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


~
~
}
}
}
|
{
{
z
z
z
y
x
x
w
w
v
v
u
u
t
t
s
s
r
r
r
q
q
q
p
p
o
o
n
n
m
m
l
l
k
k
j
j
i
i
i
h
h
g
f
f
f
f
e
e
e
d
c
c
c
b
b
a
a
`
`
_
_
^
^
]
]
\
\
\
[
[
Z
Z
Y
Y
Y
X
X
W
W
V
V
V
U
U
T
T
S
S
R
R
Q
Q
Q
P
P
O
O
O
N
N
N
M
M
L
L
K
K
K
J
J
J
I
I
H
H
H
H
G
G
G
G
G
F
F
F
F
F
F
E
E
E
D
D
D
C
C
C
C
B
B
B
A
A
@
@
@
@
?
?
>
>
=
=
<
<
;
;
;
:
:
9
9
8
8
7
7
6
6
5
5
4
3
3
2
1
1
0
0
/
.
.
-
,
,
+
+
*
)
)
(
'
'
&
&
%
$
$
#
"
!
!
 































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


~
~
}
}
|
|
{
{
z
z
y
y
y
x
x
w
v
v
u
u
u
t
t
s
s
r
r
q
q
p
p
p
o
o
n
n
m
m
l
l
k
k
j
j
j
i
i
h
h
g
g
g
f
f
e
e
d
d
c
c
b
b
a
a
a
`
`
_
^
^
^
^
]
]
]
\
\
[
[
Z
Z
Y
Y
X
X
W
W
V
V
U
U
T
T
T
T
S
S
S
R
R
Q
Q
P
P
O
O
N
N
M
M
M
L
L
L
K
K
K
J
J
J
J
I
I
I
H
H
H
H
G
G
G
G
G
F
F
F
E
E
E
D
D
D
C
C
C
C
C
B
B
B
A
A
@
@
?
?
?
>
>
>
>
=
<
<
;
;
;
:
:
9
8
8
7
7
6
6
5
5
4
4
3
2
2
1
1
0
/
/
.
-
-
,
,
+
*
*
)
(
(
'
'
&
%
%
$
#
#
"
"
!
 
 































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


~
~
}
}
|
|
{
{
z
z
z
y
y
x
x
w
w
v
v
u
u
t
t
s
s
r
r
r
q
q
p
p
o
o
n
n
m
m
l
l
l
k
j
j
j
i
i
h
h
g
g
f
f
f
e
e
d
d
c
c
b
b
b
a
a
`
`
_
_
_
^
^
]
]
\
\
[
[
Z
Z
Y
Y
Y
X
X
X
X
W
V
V
U
U
U
T
T
S
S
R
R
R
Q
Q
P
P
O
O
N
N
N
N
M
M
L
L
K
K
K
K
J
J
I
I
I
I
I
I
H
H
H
H
G
G
G
F
F
F
F
F
F
E
E
D
D
D
D
C
C
C
B
B
B
A
A
A
@
@
?
?
>
>
=
=
<
<
;
;
:
:
:
9
9
8
7
7
7
6
6
5
5
4
3
3
2
2
1
0
0
/
.
.
-
-
,
+
+
*
)
)
(
(
'
&
&
%
$
$
#
#
"
!
!
 


































	

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


~
~
}
}
|
|
{
{
z
z
y
y
x
x
w
w
v
v
u
u
t
t
s
s
s
r
q
q
q
p
p
o
o
n
n
m
m
l
l
k
k
j
j
i
i
h
h
h
g
g
g
f
f
e
e
d
d
d
c
c
b
b
a
a
`
`
_
_
^
^
^
]
]
\
\
[
[
Z
Z
Z
Z
Y
Y
X
X
W
W
V
V
U
U
T
T
T
S
S
S
R
R
Q
Q
Q
P
P
O
O
N
N
M
M
L
L
L
L
K
K
K
J
J
J
I
I
I
H
H
H
H
G
G
G
G
G
G
F
F
F
F
E
E
E
E
D
D
C
C
C
C
B
B
B
A
A
A
@
@
@
?
?
>
>
=
=
<
<
;
;
:
:
:
9
9
8
8
7
7
6
6
5
4
4
3
3
2
1
1
0
0
/
/
.
.
-
,
,
+
+
*
)
(
'
'
&
%
%
$
$
#
"
"
!
 
 

































	
	


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


~
~
}
}
}
|
|
{
{
z
z
y
y
x
w
w
v
v
u
u
t
t
s
s
r
r
r
q
p
p
o
o
o
n
n
m
m
l
l
k
k
j
j
i
i
i
i
h
h
g
g
f
f
e
e
d
d
c
c
b
b
a
a
`
`
`
_
_
_
^
^
]
]
\
\
\
[
[
Z
Z
Y
Y
Y
X
X
W
W
V
V
U
U
U
T
T
T
S
S
R
R
Q
Q
Q
P
P
P
O
O
N
N
M
M
M
L
L
L
K
K
K
J
J
I
I
H
H
H
H
H
H
G
G
G
G
G
F
F
F
F
E
E
E
E
E
D
D
D
C
C
C
B
B
B
A
A
@
@
?
?
?
>
>
>
=
=
=
<
<
;
;
:
:
9
9
8
8
7
7
6
5
5
4
4
3
2
2
2
1
1
0
0
/
.
.
-
,
,
+
+
*
)
)
(
'
'
&
%
$
#
#
"
!
!
 
 

































	





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


~
~
}
}
|
|
{
{
{
z
z
y
y
x
x
w
w
v
v
u
u
t
t
s
s
r
r
q
q
p
p
o
o
o
n
n
m
m
l
l
k
k
j
j
i
i
h
h
g
g
g
f
f
e
e
d
d
c
c
b
b
a
a
a
a
`
`
_
_
^
^
]
]
\
\
[
[
[
Z
Z
Z
Y
Y
X
X
W
W
W
V
V
U
U
T
T
S
S
S
R
R
R
Q
Q
P
P
O
O
O
N
N
N
M
M
M
L
L
K
K
K
K
J
J
I
I
I
H
H
H
G
G
G
G
G
G
F
F
F
F
E
E
E
D
D
D
D
D
D
C
C
B
B
A
A
A
@
@
@
@
?
?
>
>
=
=
<
<
<
;
;
:
:
9
9
8
7
7
7
6
6
5
5
4
4
3
3
2
2
1
1
0
/
/
.
-
-
,
,
+
*
*
)
(
(
'
'
&
%
%
$
#
"
"
!
 



































	







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



~
}
}
|
{
{
z
z
z
y
y
x
x
w
w
v
v
u
u
t
t
s
s
r
r
r
q
q
p
p
o
o
n
n
m
m
l
l
l
k
k
j
j
i
i
h
h
g
g
f
f
e
e
d
d
c
c
c
b
b
a
a
`
`
_
_
_
^
^
]
]
\
\
\
[
[
[
Z
Z
Y
Y
X
X
W
W
V
V
U
U
U
U
T
T
S
S
R
R
Q
Q
Q
P
P
P
P
O
O
N
N
M
M
L
L
L
K
K
K
K
J
J
J
I
I
I
H
H
H
H
H
G
G
G
F
F
F
F
F
E
E
E
E
D
D
D
C
C
C
C
B
B
B
A
A
@
@
@
@
?
?
>
>
=
=
<
<
;
;
:
:
:
9
9
8
8
7
7
6
6
5
4
4
3
3
3
2
2
1
0
0
/
.
.
-
-
,
+
+
*
)
)
(
(
'
&
&
%
$
$
#
#
"
!
!
 

































	









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


~
~
}
}
}
|
{
{
z
z
z
y
y
x
x
w
w
v
v
u
t
t
s
s
s
r
r
q
q
p
p
o
o
n
n
m
m
m
l
k
k
j
j
j
i
i
h
h
g
g
f
f
e
e
d
d
c
c
b
b
b
a
a
a
`
`
_
_
^
^
^
]
]
\
\
[
[
Z
Z
Z
Y
Y
X
X
W
W
W
V
V
U
U
T
T
S
S
S
S
R
R
R
Q
Q
P
P
O
O
N
N
N
N
M
M
L
L
K
K
K
J
J
J
J
J
J
I
I
H
H
H
H
G
G
G
G
G
G
F
F
F
E
E
E
E
D
D
D
D
C
C
C
B
B
B
A
A
@
@
?
?
?
>
>
>
=
=
<
<
;
;
;
:
9
9
9
8
8
7
7
6
5
5
4
3
3
2
2
1
1
1
0
/
/
.
.
-
,
,
+
*
*
)
)
(
'
'
&
%
%
$
$
#
"
"
!
 
 

































	











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


~
}
}
|
|
|
{
{
z
z
y
y
x
x
w
w
v
v
u
u
t
t
s
r
r
r
q
q
p
p
o
o
n
n
m
m
l
l
k
k
j
j
i
i
i
h
h
g
g
f
f
e
e
d
d
c
c
c
b
b
b
a
a
`
`
_
_
^
^
]
]
\
\
\
\
[
[
Z
Z
Y
Y
X
X
X
W
W
V
V
U
U
T
T
S
S
R
R
R
Q
Q
Q
Q
P
P
P
O
O
N
N
N
M
M
L
L
L
K
K
K
J
J
J
I
I
I
I
I
H
H
H
G
G
G
G
G
G
F
F
F
F
F
F
E
E
D
D
D
D
C
C
B
B
A
A
A
@
@
@
?
?
?
>
>
=
=
<
<
;
;
:
:
9
9
8
8
7
7
7
6
6
5
4
4
3
3
2
2
2
1
0
0
/
/
.
-
-
,
+
+
*
*
)
(
(
'
&
&
%
%
$
#
#
"
!
!
 

































	
	











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


~
~
}
}
|
|
{
{
z
z
y
y
x
x
w
w
v
v
u
u
u
t
t
s
s
r
r
q
q
p
p
o
o
n
n
m
m
l
k
k
k
j
j
i
i
i
h
h
g
g
f
f
e
e
d
d
c
c
b
b
a
a
a
`
`
_
_
^
^
^
]
]
]
\
[
[
[
Z
Z
Y
Y
X
X
W
W
W
V
V
U
U
T
T
T
S
S
R
R
Q
Q
Q
P
P
O
O
O
O
N
N
N
M
M
M
L
L
K
K
K
K
J
J
J
I
I
I
I
H
H
H
H
G
G
G
G
G
G
F
F
F
E
E
E
E
E
D
D
C
C
C
B
B
B
A
A
A
@
@
?
?
>
>
>
=
=
=
<
<
;
;
:
:
9
9
8
8
8
7
7
6
6
5
4
4
3
2
2
1
1
0
0
0
/
.
.
-
,
,
+
+
*
)
)
(
'
'
&
&
%
$
$
#
"
"
!
!
 


































	
	












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


~
~
}
}
|
|
{
{
z
z
y
y
x
x
w
w
v
u
u
t
t
t
s
s
r
q
q
q
p
p
o
o
n
n
m
m
l
l
k
k
j
j
i
i
i
h
h
g
g
f
f
e
e
d
d
c
c
c
b
b
a
a
`
`
_
_
_
^
^
]
]
\
\
[
[
Z
Z
Y
Y
Y
X
X
X
W
W
V
V
U
U
U
T
T
S
S
R
R
R
Q
Q
Q
P
P
O
O
N
N
N
N
M
M
L
L
L
K
K
K
J
J
J
J
I
I
I
H
H
H
H
H
H
G
G
G
G
G
F
F
F
F
E
E
E
E
D
D
D
D
C
C
B
B
A
A
@
@
@
?
?
?
>
>
=
=
<
<
<
;
;
:
:
9
9
8
8
7
7
6
6
6
5
5
4
3
3
2
2
1
1
0
0
/
/
.
-
-
,
,
+
*
*
)
(
(
'
'
&
%
%
$
#
#
"
"
!
 
 


































	












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



~
~
}
|
|
{
{
z
z
y
y
x
x
w
w
w
v
u
u
u
t
t
s
r
r
q
q
p
p
o
o
n
n
m
m
m
l
l
k
k
j
j
i
i
h
h
g
g
f
f
e
e
d
d
d
c
c
b
b
a
a
`
`
_
_
^
^
^
]
]
\
\
[
[
[
Z
Z
Y
Y
Y
X
X
W
W
V
V
U
U
T
T
T
S
S
S
R
R
Q
Q
P
P
P
O
O
O
N
N
N
M
M
M
L
L
L
K
K
J
J
J
J
J
I
I
I
H
H
H
H
G
G
G
G
G
G
F
F
F
F
E
E
E
D
D
D
D
C
C
B
B
B
B
A
A
@
@
?
?
>
>
>
=
=
=
=
<
<
;
;
:
:
9
9
8
8
7
7
6
6
5
5
4
4
3
3
2
1
1
0
0
/
/
.
.
-
-
,
+
+
*
)
)
(
(
'
&
&
%
$
$
#
#
"
!
!
 




































	












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


~
~
}
}
|
|
{
{
{
z
y
y
x
w
w
v
v
v
u
u
t
t
s
s
r
r
q
p
p
o
o
n
n
m
m
l
l
l
k
k
j
j
i
i
h
h
g
g
f
f
e
e
d
d
c
c
c
b
b
a
`
`
`
_
_
_
^
^
]
]
\
\
\
[
[
Z
Z
Y
Y
Y
X
X
W
W
V
V
U
U
U
T
T
S
S
R
R
R
Q
Q
Q
P
P
P
O
O
N
N
M
M
M
M
L
L
K
K
K
K
J
J
J
I
I
I
I
I
H
H
H
H
G
G
G
G
G
F
F
F
F
F
E
E
E
D
D
D
D
C
C
B
B
B
A
A
@
@
@
?
?
?
>
>
=
=
<
<
;
;
;
:
:
9
9
8
8
7
7
6
6
6
5
5
4
4
3
2
2
1
1
0
0
/
/
.
.
-
,
,
+
*
*
)
)
(
'
'
&
%
%
$
$
#
"
"
!
 
 



































	
	











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


~
~
}
}
|
|
{
{
z
z
y
y
x
x
w
w
v
v
u
u
t
t
s
s
r
r
r
q
p
p
o
o
o
n
m
m
l
k
k
j
j
j
i
i
h
h
g
g
f
f
e
e
d
d
d
c
c
c
b
b
a
a
`
`
_
_
^
^
]
]
\
\
[
[
[
Z
Z
Z
Y
Y
X
X
W
W
V
V
V
U
U
T
T
S
S
S
R
R
R
Q
Q
P
P
O
O
O
N
N
N
M
M
M
M
L
L
L
K
K
K
J
J
J
I
I
I
I
H
H
H
H
G
G
G
G
G
F
F
F
F
E
E
E
E
E
D
D
D
C
C
B
B
B
A
A
A
@
@
@
?
?
?
>
=
=
=
<
<
;
;
;
:
:
9
9
8
8
7
7
6
6
5
5
4
4
3
3
2
1
1
0
0
/
/
/
.
-
-
,
+
+
*
*
)
(
(
'
&
&
%
%
$
#
#
"
!
!
 
 


































	
	












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


~
~
}
}
|
|
{
{
z
y
y
x
x
x
w
v
v
u
u
t
t
s
s
r
r
q
q
p
p
o
o
n
n
m
m
m
l
k
k
j
j
i
i
i
h
h
g
g
f
f
e
e
d
d
c
c
b
b
b
a
a
`
`
_
_
^
^
]
]
\
\
\
[
[
[
Z
Z
Y
Y
X
X
W
W
V
V
U
U
U
U
T
T
S
S
R
R
Q
Q
Q
P
P
P
O
O
O
N
N
N
M
M
M
L
L
K
K
K
J
J
J
J
J
I
I
H
H
H
H
H
H
G
G
G
G
G
G
F
F
F
E
E
E
E
D
D
D
C
C
C
B
B
B
A
A
A
@
@
?
?
>
>
>
=
=
<
<
;
;
;
:
:
9
9
8
8
7
7
7
6
5
5
4
3
3
3
2
2
1
1
0
/
/
.
.
.
-
-
,
+
+
*
)
)
(
'
'
&
&
%
$
$
#
"
"
!
!
 




































	












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


~
~
}
}
|
|
{
{
z
z
y
y
x
x
w
w
v
v
u
u
t
t
s
s
r
r
q
p
p
o
o
o
n
m
m
m
l
l
k
k
j
j
i
i
h
h
g
g
g
f
f
e
d
d
d
c
c
b
b
a
a
`
`
_
_
^
^
^
]
]
\
\
[
[
Z
Z
Z
Y
Y
X
X
W
W
W
V
V
U
U
T
T
S
S
S
S
R
R
R
Q
Q
P
P
O
O
N
N
N
N
M
M
M
L
L
L
K
K
K
J
J
J
J
I
I
I
H
H
H
G
G
G
G
G
G
G
F
F
F
F
F
E
E
D
D
D
D
C
C
C
B
B
B
A
A
A
@
@
@
?
?
?
>
>
=
=
<
<
;
;
:
:
9
9
8
8
7
7
6
6
6
5
5
4
4
3
3
2
2
1
0
0
/
.
.
-
-
-
,
,
+
*
*
)
)
(
'
'
&
%
%
$
#
#
"
"
!
 
 





































	











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


~
~
}
|
|
{
{
{
z
z
y
y
x
x
w
w
v
v
u
t
t
s
s
r
r
q
q
p
p
o
o
n
n
m
m
l
l
k
k
j
j
i
i
h
h
g
g
f
f
e
e
e
d
d
c
c
b
b
a
a
`
`
_
_
^
^
]
]
]
\
\
\
[
[
Z
Z
Y
Y
X
X
W
W
W
V
V
U
U
U
T
T
T
S
S
R
R
Q
Q
Q
P
P
P
O
O
N
N
N
M
M
M
L
L
L
K
K
J
J
J
I
I
I
I
I
I
I
H
H
H
H
H
H
G
G
G
F
F
F
F
E
E
E
D
D
D
C
C
C
B
B
B
B
A
A
A
@
@
?
?
>
>
=
=
=
<
;
;
;
:
:
:
9
9
8
8
7
7
7
6
5
5
4
4
3
2
2
2
1
1
0
/
/
.
.
-
-
-
,
+
+
*
*
)
(
(
'
&
&
%
$
$
#
#
"
!
!
 





































	
	












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


~
~
}
}
|
|
{
{
z
z
y
y
x
x
w
w
v
v
u
u
t
s
s
r
r
r
q
q
p
p
o
o
n
n
m
m
l
l
k
k
j
j
i
h
h
g
g
f
f
e
e
d
d
d
c
c
b
b
a
a
a
`
`
_
_
^
^
]
]
]
\
[
[
[
Z
Z
Y
Y
X
X
W
W
W
V
V
U
U
T
T
T
S
S
S
R
R
Q
P
P
P
O
O
O
O
N
N
N
M
M
M
L
L
L
K
K
K
J
J
I
I
I
I
I
H
H
H
H
G
G
G
G
G
G
F
F
F
E
E
E
E
E
E
E
D
D
C
C
B
B
A
A
A
A
@
@
@
?
?
?
>
>
>
=
<
<
<
;
;
:
:
9
9
8
8
7
7
6
6
5
5
5
4
3
3
2
2
1
1
0
0
/
/
.
-
-
,
,
,
+
+
*
)
)
(
'
'
&
&
%
$
$
#
"
"
!
 
 




































	













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


~
~
}
}
|
|
{
{
z
z
y
y
x
w
w
v
v
u
u
t
t
s
s
r
r
q
q
p
p
o
o
n
n
m
m
l
l
k
k
j
j
i
i
h
h
g
g
f
f
e
e
d
d
c
c
c
b
b
a
a
`
`
_
_
^
^
]
]
\
\
\
[
[
Z
Y
Y
Y
Y
X
X
W
W
V
V
U
U
U
T
T
S
S
R
R
R
Q
Q
Q
P
P
O
O
N
N
N
N
M
M
L
L
L
L
K
K
J
J
J
J
I
I
I
H
H
H
H
H
H
G
G
G
F
F
F
F
E
E
E
E
E
E
D
D
D
C
C
C
C
B
B
B
A
A
A
@
@
@
?
?
>
>
=
=
<
<
;
;
:
:
:
9
9
8
8
7
7
6
6
5
5
4
4
4
3
2
2
1
1
0
0
/
/
.
.
-
-
,
,
+
+
*
*
)
(
(
'
'
&
%
%
$
#
#
"
!
!
 
 




































	
	













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

~
~
~
}
}
|
{
{
z
z
y
y
x
x
w
w
v
v
u
u
t
t
s
s
r
r
q
q
p
p
o
o
n
n
m
m
l
l
k
j
j
i
i
h
h
g
g
f
f
f
e
e
d
d
c
c
b
b
a
a
`
`
_
_
^
^
^
]
]
\
\
[
[
Z
Z
Z
Y
Y
X
X
W
W
V
V
U
U
T
T
T
S
S
S
R
R
Q
Q
P
P
P
O
O
O
N
N
N
M
M
M
M
L
L
L
K
K
K
J
J
J
I
I
I
I
H
H
H
G
G
G
G
G
G
F
F
F
E
E
E
E
D
D
D
C
C
C
B
B
B
B
A
A
A
@
@
@
?
?
?
>
>
=
=
<
<
<
;
;
:
:
:
9
9
8
8
7
7
6
6
5
5
4
4
3
3
2
2
1
1
0
0
/
/
.
.
-
,
,
+
*
*
*
)
)
(
(
'
&
&
%
$
$
#
#
"
!
!
 




































	
	












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


~
~
}
}
|
|
{
{
z
z
y
y
x
x
w
w
v
u
u
t
t
t
s
r
r
q
q
p
p
o
o
n
n
m
m
l
l
k
k
j
j
i
i
h
h
g
g
f
f
e
e
d
d
c
c
b
b
a
a
`
`
_
_
_
^
^
]
]
\
\
[
[
Z
Z
Y
Y
Y
X
X
W
W
V
V
U
U
U
T
T
S
S
R
R
R
Q
Q
Q
P
P
P
O
O
N
N
M
M
M
L
L
L
K
K
K
K
J
J
J
I
I
I
I
I
I
H
H
H
H
H
G
G
G
F
F
F
F
F
E
E
E
D
D
D
D
C
C
B
B
B
B
A
A
@
@
?
?
?
>
>
>
=
=
=
<
<
;
;
:
:
:
9
9
8
8
7
7
6
6
5
5
4
4
4
3
3
2
1
1
0
0
/
/
.
.
-
-
,
+
+
*
*
)
(
(
(
'
'
&
%
%
$
$
#
"
"
!
 
 





































	












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


~
~
}
}
|
|
{
{
z
y
y
x
x
w
w
v
v
u
u
t
t
s
s
r
r
q
q
p
p
o
o
n
m
m
l
l
k
k
j
j
i
i
i
h
h
g
g
f
f
e
e
d
d
c
b
b
a
a
`
`
_
_
^
^
^
]
]
]
\
\
[
[
Z
Z
Y
Y
X
X
W
W
W
V
V
U
U
T
T
T
S
S
S
R
R
Q
Q
P
P
O
O
O
N
N
N
M
M
L
L
K
K
K
K
J
J
J
I
I
I
I
I
I
H
H
H
H
H
H
G
G
G
F
F
F
F
E
E
E
E
E
D
D
D
C
C
C
B
B
B
A
A
@
@
@
?
?
?
>
>
=
=
<
<
<
;
;
;
:
:
9
9
8
8
7
7
6
6
6
5
5
4
3
3
3
2
2
1
1
0
/
/
.
.
-
-
,
,
+
+
*
)
)
(
(
'
'
&
&
%
%
$
#
#
"
!
!
 
 





































	












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


~
}
}
|
|
{
{
z
z
y
y
x
x
w
w
v
v
u
t
t
s
r
r
r
q
q
p
p
o
o
n
n
m
m
l
l
k
k
j
j
i
i
h
h
g
g
f
f
e
e
d
d
c
c
b
b
a
a
`
`
_
_
^
^
]
]
\
\
\
[
[
Z
Z
Y
Y
X
X
W
W
V
V
V
U
U
U
T
T
S
S
R
R
R
Q
Q
Q
P
P
O
O
N
N
N
M
M
L
L
L
L
K
K
K
J
J
J
I
I
I
H
H
H
H
H
G
G
G
G
G
F
F
F
E
E
E
E
E
E
E
D
D
D
C
C
C
B
B
B
A
A
A
@
@
?
?
>
>
>
=
=
=
<
<
;
;
:
:
:
9
9
9
8
8
7
7
6
6
6
5
4
4
3
3
2
1
1
1
0
0
/
.
.
-
-
,
,
,
+
*
*
)
(
(
'
'
&
&
%
%
$
$
#
"
"
!
!
 







































	













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


~
~
}
}
|
|
{
{
z
z
y
x
x
w
w
w
v
u
u
t
t
s
s
r
r
q
q
p
p
o
o
n
n
m
m
l
k
k
k
j
j
i
h
h
g
f
f
f
e
e
d
d
c
c
b
b
a
a
`
`
`
_
^
^
]
]
]
\
\
[
[
Z
Z
Z
Y
Y
X
X
W
W
V
V
U
U
T
T
T
S
S
S
R
R
R
Q
Q
P
P
O
O
O
N
N
N
M
M
L
L
L
L
K
K
K
J
J
J
I
I
I
H
H
H
H
G
G
G
G
G
G
G
F
F
F
E
E
E
D
D
D
D
D
C
C
B
B
B
B
A
A
@
@
@
?
?
?
?
>
>
=
=
<
<
;
;
;
:
:
:
9
9
8
8
7
7
6
6
5
5
4
4
3
3
2
2
1
1
1
0
0
/
.
.
-
-
-
,
+
+
*
*
)
(
(
'
'
&
&
%
%
$
$
#
"
"
!
 
 





































	
	












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

~
~
}
|
|
{
{
z
z
y
y
x
x
w
w
v
v
u
u
t
s
s
r
r
q
q
p
p
o
o
n
n
n
m
l
l
k
k
j
j
i
i
h
h
g
g
f
f
e
e
d
d
c
c
b
b
a
a
`
`
_
_
^
^
]
]
\
\
[
[
Z
Z
Z
Y
Y
X
X
W
W
V
V
U
U
U
T
T
T
S
S
R
R
Q
Q
Q
P
P
P
O
O
N
N
M
M
M
L
L
L
K
K
K
J
J
J
I
I
I
I
I
I
I
H
H
H
G
G
G
F
F
F
F
F
F
E
E
E
D
D
D
D
C
C
C
B
B
B
B
A
A
A
@
@
?
?
>
>
=
=
=
=
<
<
;
;
:
:
9
9
9
8
8
7
7
6
6
5
5
4
4
3
3
3
2
2
1
1
0
0
/
/
.
-
-
,
,
+
+
*
*
)
)
(
'
'
&
&
%
%
$
$
#
#
"
!
!
 







































	













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


~
~
}
}
|
|
{
{
z
z
y
y
x
x
w
w
v
v
u
u
t
s
s
r
r
q
q
p
p
o
o
n
n
m
m
l
l
k
k
j
j
i
i
h
g
g
f
f
e
e
d
d
c
c
b
b
b
a
`
`
`
_
_
^
^
]
]
\
\
[
[
Z
Z
Y
Y
X
X
W
W
W
V
V
U
U
T
T
S
S
S
R
R
Q
Q
P
P
P
O
O
O
N
N
N
M
M
M
L
L
K
K
J
J
J
I
I
I
I
I
I
H
H
H
H
H
H
H
G
G
G
F
F
F
E
E
E
E
D
D
D
C
C
C
C
B
B
A
A
A
A
@
@
@
?
?
?
>
>
=
=
<
<
;
;
;
;
:
:
9
9
8
8
7
7
7
6
6
5
5
4
4
3
3
2
2
1
1
0
0
/
/
.
.
-
-
,
+
+
*
*
*
)
(
(
'
'
&
%
%
$
$
#
#
"
"
!
!
 






































	
	













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


~
}
}
|
|
{
{
z
z
y
y
x
w
w
v
v
u
u
t
t
s
s
r
q
q
q
p
p
o
o
n
n
m
m
l
k
k
j
j
i
i
h
h
g
g
f
f
e
e
d
d
c
c
b
b
a
a
`
`
_
_
^
^
]
]
\
\
[
[
Z
Z
Y
Y
X
X
X
W
V
V
V
U
U
T
T
S
S
R
R
R
Q
Q
Q
P
P
O
O
N
N
N
M
M
M
L
L
L
K
K
K
J
J
J
I
I
I
I
H
H
H
G
G
G
G
G
G
G
F
F
F
E
E
E
E
E
E
D
D
D
C
C
C
C
B
B
B
A
A
A
@
@
@
?
?
>
>
=
=
=
<
<
<
;
;
:
:
9
9
8
8
7
7
6
6
6
5
5
4
4
3
3
3
2
2
1
0
0
/
/
.
.
-
-
,
,
+
+
*
*
)
)
(
(
'
&
&
%
$
$
#
#
"
"
"
!
 
 





































	
	












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


~
}
}
|
{
{
z
z
y
y
x
x
w
w
v
v
v
u
t
t
s
r
r
q
q
p
p
o
o
n
n
m
m
l
l
k
k
j
j
i
i
h
h
g
g
f
e
e
e
d
d
c
c
b
b
a
a
`
_
_
^
^
]
]
\
\
[
[
Z
Z
Y
Y
X
X
W
W
W
V
V
U
U
T
T
T
S
S
R
R
Q
Q
P
P
P
O
O
O
N
N
N
M
M
L
L
L
K
K
K
J
J
J
I
I
I
H
H
H
H
H
H
G
G
G
G
G
G
F
F
F
E
E
E
E
D
D
D
C
C
C
B
B
B
B
A
A
A
@
@
@
?
?
?
>
>
>
=
=
<
<
;
;
;
:
:
:
9
9
8
8
7
7
7
6
5
5
4
4
4
3
3
2
2
1
1
0
0
/
/
.
.
-
-
,
+
+
*
*
*
)
)
(
'
'
&
%
%
$
$
#
#
#
"
!
!
 







































	














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


~
~
}
}
|
|
{
{
z
z
y
x
x
w
v
v
u
u
t
t
s
s
r
r
q
q
p
p
o
o
n
n
m
m
l
l
k
k
j
i
i
h
h
g
g
f
f
e
e
d
d
c
c
b
b
a
a
`
`
_
_
^
^
]
]
\
\
[
[
Z
Z
Y
Y
X
X
W
W
V
V
U
U
T
T
T
S
S
R
R
R
Q
Q
Q
P
O
O
O
N
N
M
M
M
M
L
L
L
K
K
K
J
J
J
I
I
I
H
H
H
H
G
G
G
G
G
G
F
F
F
F
E
E
E
D
D
D
D
D
D
C
C
B
B
B
B
A
A
@
@
@
@
?
?
>
>
=
=
=
<
<
<
;
;
;
:
:
9
9
8
8
7
7
6
6
5
5
4
4
3
3
2
2
2
1
0
0
0
/
/
.
.
-
-
,
,
+
+
*
*
)
)
(
(
'
'
&
%
%
$
#
#
"
"
!
!
 
 






































	
	














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


~
~
}
|
|
{
{
z
z
y
y
x
x
w
v
v
v
u
u
t
s
s
r
r
q
q
p
p
o
o
n
m
m
l
l
k
k
j
j
i
i
h
h
g
g
f
f
e
e
d
d
c
c
b
b
a
a
`
`
_
_
^
]
]
\
\
[
[
Z
Z
Y
Y
Y
X
X
W
W
V
V
U
U
T
T
S
S
S
R
R
Q
Q
P
P
O
O
O
N
M
M
M
M
L
L
K
K
K
K
J
J
J
I
I
I
I
I
I
H
H
H
G
G
G
G
G
F
F
F
F
F
E
E
E
D
D
D
C
C
C
C
B
B
B
A
A
A
@
@
@
?
?
?
?
>
>
>
=
=
<
<
;
;
:
:
:
9
9
8
8
7
7
7
6
6
5
5
4
4
3
3
2
2
1
1
1
0
0
/
/
.
.
-
-
,
,
+
*
*
)
)
)
(
(
'
&
&
%
$
$
#
#
"
"
!
!
 
 





































	
	














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


~
~
}
|
|
{
{
z
z
y
y
x
w
w
v
v
u
t
t
t
s
s
r
q
q
p
p
o
o
n
n
m
m
l
l
k
k
j
j
i
h
h
h
g
g
f
e
e
d
d
c
c
b
b
a
a
`
`
_
_
^
^
]
]
\
\
[
[
Z
Z
Y
Y
X
X
W
W
V
V
U
U
T
T
S
S
R
R
R
Q
Q
P
P
O
O
O
N
N
N
M
M
M
L
L
L
K
K
J
J
I
I
I
I
I
I
H
H
H
G
G
G
F
F
F
F
F
F
F
E
E
E
E
E
D
D
D
C
C
C
C
B
B
A
A
A
A
@
@
?
?
?
?
>
>
=
=
=
<
<
<
;
;
:
:
9
9
8
8
8
7
7
6
6
5
5
4
4
3
3
2
2
2
1
1
0
0
/
/
.
.
-
-
,
,
+
+
*
*
)
(
(
(
'
'
&
%
%
$
$
#
"
"
!
!
 
 






































	
	













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


~
~
}
}
|
|
{
z
z
z
y
y
x
w
w
v
u
u
u
t
t
s
s
r
q
q
p
p
p
o
n
n
m
l
l
k
k
k
j
i
i
h
h
g
g
f
f
e
e
d
d
c
c
b
b
a
a
`
`
_
_
^
^
]
\
\
\
[
[
Z
Z
Y
Y
X
X
W
W
V
V
U
U
T
T
S
S
S
R
R
Q
Q
P
P
O
O
N
N
M
M
M
L
L
L
K
K
K
J
J
J
I
I
I
H
H
H
H
H
G
G
G
G
F
F
F
F
F
E
E
E
E
E
E
D
D
D
C
C
C
B
B
B
B
A
A
@
@
@
@
?
?
?
>
>
>
=
=
=
<
<
;
;
:
:
:
9
9
8
8
7
7
6
6
6
5
5
4
4
3
3
2
2
1
1
0
0
/
/
.
.
-
-
-
,
,
+
+
*
)
)
)
(
(
'
'
&
%
%
$
#
#
"
"
!
!
 
 








































	













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


~
}
}
|
{
{
z
z
y
y
x
x
w
w
v
v
u
u
t
t
s
r
r
q
p
p
o
o
n
n
m
m
l
l
k
k
j
j
i
i
h
h
g
g
f
f
e
e
d
d
d
c
b
b
a
`
`
_
_
_
^
]
]
\
\
[
[
Z
Z
Y
Y
X
X
W
W
V
V
U
U
T
T
S
S
R
R
Q
Q
Q
P
O
O
O
N
N
N
M
M
M
L
L
L
L
K
K
J
J
J
J
I
I
H
H
H
H
G
G
G
G
G
G
G
F
F
F
E
E
E
D
D
D
D
D
C
C
C
B
B
B
B
B
A
A
A
@
@
?
?
>
>
>
>
=
=
<
<
<
;
;
;
:
:
9
9
8
8
7
7
6
6
5
5
5
4
4
4
3
2
2
2
1
1
0
0
/
/
.
.
-
-
,
,
,
+
*
*
)
)
(
'
'
'
&
&
%
$
$
#
#
"
"
"
!
 
 







































	
	













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


~
}
}
|
{
{
z
z
y
y
x
x
w
w
v
u
u
t
t
s
s
r
r
q
q
p
p
o
o
n
n
m
m
l
l
k
k
j
i
i
h
h
g
g
f
f
e
d
d
c
c
b
b
a
a
`
`
_
_
^
^
]
]
\
\
[
[
Z
Z
Y
Y
X
X
X
W
V
V
U
U
U
T
S
S
S
R
R
Q
Q
P
P
O
O
N
N
M
M
M
M
L
L
K
K
J
J
J
J
I
I
I
I
H
H
H
G
G
G
G
G
G
F
F
F
F
F
F
E
E
E
D
D
D
C
C
C
C
B
B
B
A
A
A
@
@
@
?
?
?
>
>
>
=
=
=
<
<
;
;
:
:
:
9
9
9
8
8
7
7
6
6
6
5
5
4
4
3
3
2
2
1
1
0
0
/
/
.
.
-
-
,
,
+
+
*
*
*
)
(
(
(
'
'
&
&
%
$
$
#
"
"
!
!
 
 







































	
	














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


~
~
}
}
|
{
{
z
z
y
y
x
x
w
v
v
u
u
t
t
s
s
r
r
q
q
p
p
o
o
n
m
m
l
k
k
k
j
j
i
h
h
g
g
f
f
f
e
d
d
c
c
c
b
a
a
`
`
_
_
^
^
]
]
\
[
[
Z
Z
Y
Y
X
X
W
W
V
V
U
U
T
T
S
S
S
R
Q
Q
Q
P
P
P
O
O
N
N
M
M
M
L
L
L
K
K
K
J
J
I
I
I
I
I
H
H
H
H
H
H
G
G
G
G
F
F
F
E
E
E
E
E
E
D
D
C
C
C
C
B
B
B
A
A
A
@
@
@
?
?
>
>
=
=
=
=
<
<
;
;
;
;
:
:
9
9
8
8
7
7
6
6
5
5
4
4
4
4
3
3
2
2
1
1
0
0
/
/
.
.
.
-
,
,
+
+
+
*
)
)
(
(
'
'
&
&
%
%
$
#
#
"
"
!
!
 
 








































	















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


~
~
}
|
|
{
z
z
y
y
x
x
w
w
v
v
u
u
u
t
s
s
r
q
q
p
p
o
o
n
n
m
m
l
l
k
k
j
j
i
h
h
g
g
g
f
e
e
d
d
c
b
b
b
a
a
`
_
_
^
^
]
]
\
\
[
[
Z
Z
Y
Y
X
X
W
W
V
V
U
U
U
T
T
S
S
R
R
Q
Q
P
P
O
O
N
N
N
M
M
M
L
L
K
K
J
J
J
J
J
J
I
I
I
H
H
H
H
G
G
G
G
G
G
F
F
F
E
E
E
D
D
D
D
D
C
C
C
B
B
B
A
A
A
@
@
?
?
?
?
>
>
=
=
=
=
<
<
;
;
:
:
9
9
9
9
8
8
7
7
6
6
6
5
5
4
4
3
3
2
2
1
1
0
0
/
/
.
.
-
-
,
,
+
+
*
*
)
)
)
(
'
'
&
&
%
%
$
$
#
#
"
"
"
!
 
 








































	
	














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


~
~
}
}
|
|
{
{
z
z
y
y
x
w
w
v
v
u
t
t
t
s
s
r
q
q
p
p
o
o
n
n
m
l
l
k
k
j
j
i
i
h
h
g
f
f
f
e
e
d
d
c
c
b
b
a
a
`
`
_
_
^
^
]
\
\
[
[
[
Z
Y
Y
X
W
W
V
V
V
U
U
T
S
S
S
S
R
R
Q
Q
P
P
O
O
N
N
M
M
L
L
L
K
K
K
K
J
J
J
I
I
I
I
H
H
H
H
G
G
G
G
G
F
F
F
F
F
F
E
E
E
D
D
D
C
C
C
C
B
B
B
A
A
A
@
@
?
?
?
>
>
>
=
=
=
<
<
;
;
;
:
:
:
9
9
8
8
7
7
7
6
6
6
5
5
4
4
3
3
2
2
1
1
0
0
/
/
.
.
-
-
,
,
+
+
*
*
*
)
(
(
(
'
'
&
&
%
$
$
#
"
"
!
!
 
 








































	
	














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


~
~
}
}
|
|
{
z
z
z
y
y
x
w
w
v
u
u
t
t
t
s
s
r
q
q
p
p
p
o
n
n
m
l
l
k
k
j
j
i
i
h
h
g
g
f
f
e
e
d
d
c
c
b
b
a
`
`
_
_
^
^
]
]
\
\
[
Z
Z
Y
Y
Y
X
W
W
V
V
U
U
T
T
T
S
S
R
R
Q
Q
P
P
O
O
N
N
N
M
M
M
L
L
K
K
K
K
J
J
I
I
I
I
I
H
H
H
G
G
G
G
G
G
G
G
F
F
F
E
E
E
E
E
D
D
D
C
C
C
B
B
B
A
A
A
A
@
@
?
?
>
>
=
=
=
<
<
<
;
;
:
:
9
9
9
8
8
8
7
7
6
6
5
5
4
4
4
3
2
2
2
1
1
1
0
0
/
/
.
.
.
-
,
,
+
+
+
*
)
)
(
(
'
'
&
&
%
%
$
#
#
"
"
!
!
 
 









































	
	














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


~
}
}
|
{
{
z
z
y
y
x
x
w
w
v
u
u
t
t
s
s
r
r
q
p
p
o
o
n
n
m
m
l
l
k
k
j
j
i
i
h
h
g
g
f
f
e
d
d
c
c
b
b
a
a
`
`
_
_
^
^
]
]
\
[
[
[
Z
Z
Y
Y
X
X
W
W
V
V
U
U
T
T
S
S
R
R
Q
Q
P
P
O
O
N
N
M
M
L
L
L
L
K
K
J
J
J
J
I
I
H
H
H
H
H
H
G
G
G
G
G
G
G
F
F
F
F
E
E
E
D
D
D
D
D
C
C
B
B
B
B
A
A
@
@
?
?
?
?
>
>
=
=
<
<
;
;
;
;
:
:
9
9
9
8
8
7
7
6
6
6
5
5
5
4
4
3
3
2
2
1
1
0
0
/
/
.
.
-
-
,
,
+
+
*
*
*
)
)
(
'
'
&
&
%
%
%
$
#
#
"
"
"
!
 
 









































	















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

~
~
~
}
}
|
{
{
z
z
y
y
x
x
w
w
v
u
u
t
t
s
s
r
r
q
p
p
o
o
o
n
m
m
l
l
k
k
j
j
i
i
h
g
g
f
f
e
e
d
d
c
c
b
b
a
a
`
_
_
^
^
^
]
]
\
[
[
Z
Y
Y
Y
X
X
W
V
V
V
U
U
T
T
S
S
R
R
Q
Q
P
P
P
O
O
O
N
N
M
M
L
L
L
K
K
K
J
J
J
I
I
I
H
H
H
G
G
G
G
G
G
G
F
F
F
F
F
F
E
E
E
D
D
D
D
C
C
C
B
B
B
A
A
A
@
@
@
?
?
>
>
>
=
=
=
<
<
;
;
;
:
:
:
9
9
8
8
7
7
6
6
5
5
4
4
4
3
3
3
2
2
1
1
0
0
/
/
.
.
.
-
-
,
,
+
+
*
*
)
)
(
(
'
'
&
&
%
$
$
#
"
"
!
!
 
 










































	
















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


~
~
}
}
|
{
{
z
y
y
x
x
w
w
v
v
u
u
t
t
s
s
r
r
q
p
p
o
n
n
n
m
m
l
k
k
j
j
i
i
h
h
g
g
f
f
e
e
d
d
c
b
b
a
a
a
`
_
_
^
^
]
]
\
\
[
[
Z
Z
Y
Y
X
X
W
W
V
V
U
U
T
T
S
S
R
R
Q
Q
P
P
O
O
N
N
N
M
M
M
L
L
L
K
K
K
J
J
J
I
I
I
H
H
H
G
G
G
G
F
F
F
F
F
F
F
E
E
E
E
D
D
D
C
C
C
C
C
C
B
B
A
A
@
@
?
?
?
?
>
>
=
=
=
<
<
<
;
;
:
:
9
9
9
8
8
8
7
7
6
6
6
5
5
4
4
3
3
2
2
1
1
0
0
/
/
.
.
.
.
-
-
,
+
+
+
*
*
)
(
(
'
'
&
&
%
%
$
#
#
"
"
!
!
 
 
 








































	
	
	














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


~
~
}
}
|
|
{
{
z
y
y
x
x
w
w
v
v
u
t
t
t
s
s
r
q
q
p
p
o
o
n
n
m
m
l
k
k
j
j
i
i
h
h
g
f
f
e
e
d
d
c
c
b
b
a
a
`
`
_
_
^
^
]
]
\
\
[
[
Z
Z
Y
Y
X
X
W
W
V
V
U
U
T
T
S
S
R
R
Q
Q
P
P
P
O
O
N
N
M
M
L
L
L
K
K
K
J
J
J
I
I
I
H
H
H
H
H
H
G
G
G
G
G
F
F
F
F
E
E
E
E
D
D
D
D
D
C
C
C
B
B
B
A
A
@
@
@
?
?
?
>
>
>
=
=
<
<
;
;
;
:
:
:
9
9
8
8
7
7
6
6
6
5
5
5
4
4
3
3
2
2
1
1
0
0
/
/
.
.
-
-
,
,
,
+
*
*
*
)
)
(
(
'
'
&
&
%
%
$
$
#
#
"
"
!
!
 
 









































	
	














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


~
~
}
}
|
|
{
z
z
y
x
x
w
w
w
v
v
u
t
t
s
s
r
r
q
q
p
o
o
n
n
m
m
l
l
k
j
j
i
i
h
h
g
g
f
f
e
e
d
d
c
c
b
b
a
a
`
`
_
_
^
^
]
]
\
\
[
Z
Z
Y
Y
X
X
W
W
V
V
U
U
T
T
S
S
S
R
Q
Q
P
P
P
P
O
O
N
N
M
M
L
L
L
K
K
K
J
J
J
I
I
I
H
H
H
H
G
G
G
G
G
G
F
F
F
F
F
F
E
E
E
D
D
D
D
C
C
C
B
B
B
A
A
A
A
@
@
?
?
>
>
>
>
=
=
<
<
;
;
;
:
:
:
9
9
8
8
7
7
6
6
5
5
4
4
4
3
3
3
2
2
2
1
1
0
0
/
/
.
.
-
-
,
,
+
+
*
*
)
)
(
(
'
'
&
&
%
%
$
$
#
#
"
"
!
 
 









































	
	















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


~
}
}
}
|
|
{
z
z
y
x
x
w
w
w
v
u
u
t
t
s
s
r
r
q
q
p
o
o
n
n
m
m
l
l
k
j
j
i
i
i
h
h
g
g
f
f
e
e
d
c
c
b
b
a
a
`
`
_
^
^
]
]
\
\
[
[
Z
Z
Y
Y
X
X
W
W
V
V
U
U
T
T
S
S
R
R
Q
Q
P
P
O
O
N
N
N
N
M
M
M
L
L
K
K
K
J
J
J
I
I
I
H
H
H
H
H
G
G
G
G
F
F
F
F
F
E
E
E
E
E
D
D
C
C
C
C
C
C
B
B
A
A
A
A
@
@
?
?
>
>
=
=
=
=
<
<
;
;
;
:
:
9
9
8
8
8
7
7
7
6
6
5
5
4
4
3
3
2
2
1
1
1
0
0
/
/
.
.
.
-
-
,
,
+
+
*
*
)
)
(
(
'
'
&
&
%
$
$
#
#
"
"
!
!
 
 










































	
	














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


~
}
}
|
|
{
{
z
z
y
x
x
w
w
v
v
u
u
t
s
s
r
r
q
q
p
p
o
o
n
m
m
m
l
l
k
j
j
i
h
h
h
g
g
f
e
e
e
d
d
c
b
b
a
a
`
`
`
_
^
^
]
]
]
\
[
[
Z
Z
Z
Y
X
X
W
V
V
V
U
U
T
T
S
S
R
R
R
Q
Q
P
P
O
O
N
N
M
M
L
L
L
L
K
K
J
J
J
J
I
I
H
H
H
H
H
H
G
G
G
G
G
G
F
F
F
E
E
E
E
D
D
D
D
D
C
C
C
B
B
B
A
A
A
@
@
?
?
?
>
>
>
=
=
=
<
<
<
;
;
:
:
9
9
8
8
7
7
6
6
6
6
5
5
4
4
3
3
2
2
1
1
0
0
/
/
/
.
-
-
-
,
,
+
+
*
*
)
)
(
(
'
'
&
&
%
%
$
$
#
#
"
"
!
!
 
 











































	
	














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


~
~
}
|
|
{
{
z
z
y
y
x
x
w
v
v
u
u
u
t
s
s
r
q
q
p
p
p
o
n
n
m
m
l
l
k
k
j
j
i
i
h
h
g
g
f
f
e
e
d
d
c
b
b
a
a
`
`
_
_
^
]
]
\
\
[
[
Z
Z
Y
Y
Y
X
X
W
V
V
U
U
T
T
S
S
R
R
Q
Q
Q
P
P
P
O
O
N
N
M
M
L
L
L
K
K
K
K
J
J
J
I
I
I
H
H
H
G
G
G
G
G
G
F
F
F
F
F
F
F
E
E
D
D
D
D
C
C
C
C
B
B
A
A
A
A
@
@
?
?
?
>
>
>
=
=
<
<
;
;
;
:
:
:
9
9
8
8
7
7
7
6
6
6
5
5
5
4
4
3
3
2
2
1
1
0
0
/
/
.
.
-
-
,
,
+
+
*
*
)
)
(
(
'
'
&
&
%
%
$
$
#
#
"
"
!
!
 
 











































	
	















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


~
~
}
|
|
{
{
z
z
y
y
x
w
w
v
v
u
t
t
s
s
r
r
q
q
p
p
o
o
n
n
m
m
l
l
k
k
j
j
i
i
h
h
g
f
f
e
e
d
d
c
c
b
b
a
`
`
_
_
_
^
^
]
]
\
\
[
[
Z
Z
Y
Y
X
X
W
W
V
V
U
U
T
T
S
S
R
R
Q
Q
P
P
O
O
N
N
N
M
M
M
L
L
K
K
J
J
I
I
I
I
I
I
H
H
H
H
H
G
G
G
G
F
F
F
F
E
E
E
E
E
D
D
D
C
C
C
C
C
B
B
B
A
A
A
@
@
@
?
?
>
>
=
=
=
<
<
<
;
;
:
:
:
:
9
9
8
8
7
7
6
6
5
5
4
4
4
3
3
3
2
2
1
1
0
0
/
/
.
.
-
-
,
,
+
+
*
*
)
)
)
(
(
'
'
&
&
%
%
$
$
#
#
"
"
!
!
 












































	















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


~
~
~
}
|
|
{
z
z
y
y
y
x
w
w
v
v
u
u
t
t
s
r
r
q
q
p
p
o
o
n
n
m
l
l
k
k
j
j
i
i
h
h
g
g
f
f
e
e
d
d
c
c
b
b
a
a
`
`
_
_
^
^
]
]
\
\
[
Z
Z
Y
Y
X
X
W
W
V
V
U
U
T
T
S
S
R
R
R
Q
Q
P
P
O
O
N
N
M
M
M
L
L
L
K
K
K
J
J
J
I
I
I
H
H
H
H
H
H
G
G
G
G
G
G
F
F
F
E
E
E
D
D
D
D
D
D
C
C
B
B
B
B
A
A
@
@
@
@
?
?
>
>
=
=
=
=
<
<
;
;
:
:
9
9
9
8
8
8
7
7
6
6
5
5
4
4
4
3
3
2
2
1
1
0
0
/
/
/
.
.
.
-
-
,
,
+
+
*
*
)
)
(
(
'
'
&
&
%
%
$
$
#
#
"
"
!
 
 












































	















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


~
}
}
}
|
|
{
z
z
y
y
x
x
w
w
v
u
u
t
t
s
s
r
r
q
p
p
o
o
n
n
m
m
l
l
k
k
j
j
i
i
h
h
g
g
f
f
e
d
d
d
c
c
b
a
a
`
_
_
_
^
^
]
]
\
\
[
[
Z
Z
Y
Y
X
X
W
W
V
V
U
U
T
T
S
S
R
R
Q
Q
P
P
P
O
O
O
N
N
M
M
L
L
L
K
K
K
J
J
J
I
I
I
H
H
H
G
G
G
G
G
G
G
F
F
F
F
F
F
E
E
E
D
D
D
C
C
C
C
B
B
B
A
A
A
@
@
@
?
?
?
>
>
>
=
=
<
<
<
;
;
;
:
:
9
9
8
8
7
7
6
6
6
5
5
5
4
4
3
3
2
2
1
1
0
0
/
/
.
.
-
-
,
,
,
+
+
*
*
)
)
(
(
'
'
&
&
&
%
$
$
#
#
"
"
!
!
 
 











































	
	
















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

~
~
}
}
|
|
{
{
z
z
y
x
x
w
w
v
v
u
u
t
t
s
s
r
r
q
p
p
o
o
o
n
m
m
l
k
k
j
j
j
i
h
h
g
g
g
f
f
e
d
d
c
c
b
b
a
a
`
`
_
_
^
^
]
]
\
\
[
[
Z
Z
Y
Y
X
X
W
W
V
V
U
U
T
T
S
S
R
R
Q
Q
P
P
O
O
N
N
N
M
M
M
L
L
K
K
J
J
J
I
I
I
I
I
H
H
H
H
H
G
G
G
G
G
G
F
F
F
F
E
E
E
E
E
D
D
D
C
C
C
B
B
B
A
A
A
A
@
@
?
?
>
>
=
=
=
=
<
<
;
;
;
:
:
:
9
9
8
8
7
7
6
6
5
5
4
4
4
3
3
3
2
2
1
1
0
0
0
/
/
.
.
-
-
,
,
+
+
*
*
)
)
(
(
'
'
&
&
%
%
$
$
#
#
"
"
!
!
 
 










































	
	
















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


~
~
}
|
|
{
{
z
z
y
y
x
w
w
v
v
u
u
t
t
s
s
r
r
r
q
p
p
o
n
n
m
m
m
l
k
k
j
j
i
i
h
h
g
g
f
f
e
e
d
d
c
c
b
b
a
a
`
`
`
_
^
^
]
\
\
[
[
Z
Z
Y
Y
X
X
X
W
V
V
U
U
U
T
T
S
S
R
R
R
Q
Q
P
P
O
O
N
N
M
M
L
L
L
L
K
K
J
J
J
I
I
I
H
H
H
H
H
H
G
G
G
G
G
G
F
F
F
F
E
E
E
D
D
D
D
D
C
C
C
B
B
B
A
A
A
@
@
@
?
?
>
>
>
=
=
=
<
<
<
;
;
:
:
9
9
9
8
8
8
7
7
6
6
5
5
4
4
3
3
3
3
2
2
1
1
0
0
/
/
.
.
-
-
,
,
+
+
*
*
)
)
(
(
'
'
&
&
%
%
$
$
#
#
"
"
!
!
 
 











































	
	

















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


~
~
~
}
|
|
{
z
z
y
y
x
x
w
w
v
v
u
u
t
t
s
s
r
r
q
q
p
o
o
n
n
m
m
l
l
k
k
j
j
i
i
h
h
g
g
f
f
e
e
d
c
c
b
b
a
a
`
`
_
_
^
^
]
]
\
\
[
[
Z
Z
Y
Y
X
X
W
W
V
V
U
U
T
T
S
S
R
R
Q
Q
Q
P
P
P
O
O
N
N
M
M
L
L
L
K
K
K
J
J
J
J
I
I
I
H
H
H
G
G
G
G
G
G
F
F
F
F
F
F
E
E
E
E
D
D
D
C
C
C
B
B
B
A
A
A
A
@
@
?
?
?
?
>
>
=
=
<
<
<
<
;
;
:
:
9
9
9
8
8
8
7
7
6
6
5
5
4
4
3
3
2
2
2
1
1
1
0
0
/
/
.
.
-
-
,
,
+
+
+
*
*
)
)
(
(
'
'
&
&
%
%
$
$
#
#
"
"
!
!
 
 











































	
	
















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


~
}
}
|
|
{
{
z
z
y
y
x
x
w
w
v
v
u
u
t
t
s
r
r
q
p
p
p
o
o
n
m
m
l
l
k
k
j
j
i
i
h
h
g
g
f
f
e
e
e
d
c
c
b
b
b
a
`
`
_
_
_
^
]
]
\
\
[
[
Z
Z
Y
Y
X
X
W
W
V
V
U
U
T
T
T
S
S
R
R
Q
Q
P
P
O
O
N
N
N
M
M
M
L
L
K
K
J
J
I
I
I
I
I
I
H
H
H
H
H
G
G
G
G
G
F
F
F
F
E
E
E
E
E
D
D
D
C
C
C
C
B
B
A
A
A
A
@
@
@
?
?
?
>
>
=
=
<
<
<
;
;
;
:
:
9
9
9
8
8
7
7
6
6
6
5
5
5
4
4
3
3
2
2
1
1
0
0
/
/
.
.
-
-
,
,
,
,
+
+
*
*
)
)
(
(
'
'
&
&
%
%
$
$
#
#
"
"
!
!
 
 











































	
	
















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

~
~
}
}
|
|
{
{
z
z
y
y
x
x
w
w
v
u
u
t
t
s
s
r
r
q
p
p
o
o
n
n
m
m
l
l
k
k
j
j
i
i
i
h
g
g
f
e
e
d
d
c
c
b
b
a
a
a
`
`
_
^
^
^
]
]
\
[
[
Z
Z
Y
Y
X
X
W
W
V
V
U
U
T
T
S
S
S
R
R
Q
Q
P
P
O
O
O
N
N
M
M
M
L
L
L
K
K
K
J
J
J
I
I
H
H
H
H
H
H
G
G
G
G
G
G
G
F
F
F
E
E
E
D
D
D
D
D
C
C
C
B
B
B
A
A
A
@
@
@
?
?
?
>
>
=
=
=
<
<
<
;
;
;
;
:
:
9
9
8
8
7
7
6
6
5
5
4
4
4
4
3
3
2
2
1
1
0
0
/
/
.
.
-
-
,
,
+
+
*
*
*
*
)
)
(
(
'
'
&
&
%
%
$
$
#
#
"
"
!
 
 












































	
	

















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



~
~
}
|
|
{
{
z
z
y
y
x
x
w
w
v
v
u
u
t
s
s
r
r
q
q
p
p
o
n
n
m
m
m
l
k
k
j
j
j
i
h
h
h
g
g
f
e
e
e
d
d
c
b
b
b
a
a
`
_
_
^
^
]
]
\
\
[
[
Z
Z
Z
Y
X
X
W
W
W
V
V
U
U
T
T
S
S
R
R
Q
Q
P
P
O
O
N
N
M
M
M
M
L
L
L
K
K
K
J
J
J
I
I
I
H
H
H
G
G
G
G
G
G
F
F
F
F
F
F
F
E
E
E
D
D
D
C
C
C
C
B
B
A
A
A
A
@
@
@
?
?
?
>
>
=
=
=
<
<
<
;
;
:
:
9
9
9
9
8
8
7
7
6
6
5
5
5
4
4
4
3
3
3
2
2
1
1
0
0
/
/
.
.
-
-
,
,
+
+
*
*
)
)
(
(
'
'
&
&
%
%
$
$
#
#
"
"
!
!
 
 













































	
	
















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


~
~
}
}
|
|
{
z
z
y
y
x
x
w
w
v
v
u
u
t
t
s
s
r
q
q
q
p
p
o
o
n
n
m
m
l
k
k
j
i
i
i
h
h
g
f
f
f
e
e
d
d
c
c
b
b
a
a
`
`
_
_
^
]
]
\
\
[
[
Z
Z
Y
Y
X
X
W
W
V
V
V
U
U
U
T
T
S
S
R
R
Q
Q
P
P
O
O
N
N
N
M
M
M
L
L
K
K
J
J
J
I
I
I
I
I
H
H
H
G
G
G
G
G
G
G
G
F
F
F
F
E
E
E
E
E
D
D
D
C
C
C
B
B
B
A
A
A
@
@
@
?
?
?
?
>
>
=
=
<
<
;
;
;
;
:
:
9
9
8
8
8
8
7
7
6
6
5
5
4
4
3
3
2
2
2
1
1
1
0
0
/
/
.
.
-
-
,
,
+
+
*
*
)
)
(
(
'
'
&
&
%
%
$
$
#
#
"
"
!
!
 
 
 












































	
	
















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


~
}
}
|
|
|
{
z
z
y
y
x
x
w
w
v
u
u
u
t
t
s
r
r
q
p
p
p
o
o
n
m
m
m
l
l
k
k
j
j
i
i
h
g
g
f
f
e
e
d
d
c
c
b
b
b
a
`
`
_
_
_
^
]
]
\
\
\
[
Z
Z
Y
Y
Y
X
W
W
W
V
V
U
U
T
T
S
S
R
R
Q
Q
P
P
P
O
O
O
N
N
M
M
L
L
K
K
K
J
J
J
I
I
I
I
H
H
H
H
H
H
G
G
G
G
G
G
F
F
F
F
E
E
D
D
D
D
D
D
C
C
B
B
B
B
A
A
@
@
@
@
?
?
>
>
>
>
=
=
<
<
;
;
;
;
:
:
9
9
8
8
7
7
7
6
6
6
5
5
4
4
3
3
2
2
1
1
1
0
0
/
/
/
.
.
.
-
-
,
,
+
+
*
*
)
)
(
(
'
'
&
&
%
%
$
$
#
#
"
"
!
!
 
 













































	
	















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


~
}
}
|
{
{
{
z
z
y
x
x
x
w
w
v
u
u
t
t
s
s
r
r
q
p
p
o
o
n
n
m
m
l
l
k
k
j
j
i
i
h
h
g
g
f
e
e
d
d
c
c
b
b
a
a
`
`
_
_
^
^
]
]
\
\
[
[
[
Z
Z
Y
X
X
X
W
W
V
U
U
U
T
T
T
S
S
R
R
Q
Q
P
P
O
O
N
N
N
M
M
M
L
L
K
K
K
J
J
J
I
I
I
H
H
H
H
H
G
G
G
G
G
G
F
F
F
F
F
F
E
E
E
E
D
D
D
C
C
C
B
B
B
A
A
A
@
@
@
?
?
?
>
>
>
=
=
=
<
<
<
;
;
:
:
9
9
9
8
8
8
7
7
6
6
5
5
4
4
4
3
3
3
2
2
1
1
0
0
/
/
.
.
-
-
-
,
,
,
+
+
*
*
)
)
(
(
'
'
&
&
%
%
$
$
#
#
"
"
!
!
 
 













































	
	














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


~
~
}
|
|
{
{
z
z
y
y
x
x
w
w
v
v
u
u
t
s
s
r
r
q
q
p
p
o
o
n
n
m
m
l
k
k
j
j
j
i
h
h
g
g
g
f
e
e
d
d
d
c
b
b
b
a
a
`
`
_
_
^
^
]
]
\
\
[
[
Z
Z
Y
Y
X
X
W
W
V
V
U
U
T
T
S
S
R
R
R
Q
Q
P
P
O
O
O
N
N
M
M
M
M
L
L
K
K
J
J
I
I
I
I
I
I
H
H
H
H
H
G
G
G
G
G
F
F
F
F
E
E
E
E
E
D
D
D
C
C
C
B
B
B
A
A
A
A
@
@
?
?
?
?
>
>
=
=
<
<
;
;
;
;
:
:
9
9
9
8
8
8
7
7
6
6
5
5
4
4
4
3
3
3
2
2
1
1
0
0
/
/
.
.
-
-
,
,
,
+
+
*
*
)
)
(
(
(
'
'
'
&
&
%
%
$
$
#
#
"
"
!
!
 
 












































	
	















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


~
~
}
}
|
|
{
z
z
y
y
x
x
w
w
v
u
u
t
t
s
s
r
r
q
q
p
p
p
o
n
n
n
m
m
l
k
k
j
i
i
h
h
g
g
f
f
f
e
e
d
c
c
c
b
b
a
`
`
`
_
_
^
]
]
]
\
\
[
[
Z
Z
Y
Y
X
X
W
W
V
V
U
U
T
T
T
S
S
R
R
Q
Q
P
P
O
O
O
N
N
N
M
M
L
L
L
K
K
K
J
J
J
I
I
I
H
H
H
H
H
H
G
G
G
G
G
G
G
F
F
F
E
E
E
D
D
D
D
D
C
C
C
B
B
B
A
A
A
@
@
@
?
?
?
>
>
>
=
=
=
<
<
;
;
;
:
:
:
9
9
8
8
7
7
7
6
6
6
5
5
4
4
3
3
2
2
2
1
1
1
0
0
/
/
.
.
-
-
,
,
+
+
*
*
)
)
(
(
'
'
&
&
&
%
%
%
$
$
#
#
"
"
!
!
 














































	
	














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



~
}
}
|
{
{
z
z
y
y
x
x
w
w
v
v
u
u
t
t
s
s
r
r
q
q
p
p
o
o
n
n
m
m
l
l
k
j
j
i
i
h
h
g
g
f
f
e
e
d
d
c
c
b
b
a
a
`
`
_
_
^
^
]
]
\
\
[
[
Z
Z
Y
Y
Y
X
X
W
W
V
V
U
U
T
T
S
S
R
R
R
Q
Q
Q
P
P
O
O
N
N
M
M
M
M
L
L
K
K
J
J
J
J
I
I
H
H
H
H
H
G
G
G
G
G
G
F
F
F
F
F
F
F
E
E
E
D
D
D
C
C
C
C
B
B
A
A
A
A
@
@
?
?
?
?
>
>
>
=
=
=
<
<
;
;
:
:
:
:
9
9
8
8
7
7
6
6
5
5
5
5
4
4
3
3
2
2
1
1
0
0
0
/
/
/
.
.
-
-
,
,
+
+
*
*
)
)
(
(
'
'
&
&
&
%
%
$
$
#
#
"
"
!
!
 
 














































	
	














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

~
~
}
}
|
|
{
{
z
z
y
y
x
x
w
w
v
v
u
u
t
s
s
r
q
q
q
p
p
o
n
n
n
m
m
l
k
k
k
j
j
i
h
h
g
g
f
f
e
e
d
d
c
c
b
b
a
a
`
`
_
_
^
^
]
]
\
\
[
[
Z
Z
Y
Y
X
X
X
W
W
W
V
V
U
T
T
T
S
S
R
R
Q
Q
P
P
P
O
O
O
N
N
M
M
L
L
K
K
K
K
J
J
J
I
I
I
I
I
H
H
H
H
H
G
G
G
G
G
G
F
F
F
F
E
E
E
E
E
D
D
D
C
C
C
B
B
B
A
A
A
@
@
@
?
?
?
>
>
>
=
=
<
<
;
;
;
:
:
:
9
9
9
8
8
8
7
7
6
6
5
5
4
4
4
4
3
3
2
2
1
1
0
0
/
/
.
.
-
-
-
,
,
,
+
+
*
*
)
)
(
(
'
'
&
&
%
%
$
$
#
#
"
"
!
!
 
 













































	
	
















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


~
~
}
|
|
{
{
z
z
y
y
x
x
w
w
v
v
u
u
t
t
s
s
r
q
q
p
p
o
o
n
n
m
m
l
l
k
k
j
j
i
i
h
h
g
g
g
f
e
e
d
c
c
b
b
a
a
`
`
_
_
^
^
]
]
\
\
\
[
[
[
Z
Z
Y
Y
X
X
W
W
V
V
U
U
T
T
S
S
R
R
R
Q
Q
Q
P
P
O
O
N
N
M
M
M
L
L
L
K
K
K
J
J
J
I
I
I
I
H
H
H
H
H
H
G
G
G
G
G
G
F
F
F
F
E
E
D
D
D
D
D
D
C
C
B
B
B
B
A
A
@
@
@
@
?
?
>
>
>
>
=
=
<
<
;
;
;
;
:
:
9
9
8
8
7
7
7
7
6
6
5
5
4
4
3
3
2
2
2
2
1
1
0
0
/
/
.
.
-
-
,
,
+
+
+
*
*
*
)
)
(
(
'
'
&
&
%
%
$
$
#
#
"
"
!
!
 
 
 












































	
	
















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


~
~
}
}
|
|
{
{
z
z
y
y
x
x
w
w
v
v
u
u
t
t
s
s
r
r
q
q
p
o
o
n
n
m
m
l
l
k
k
j
j
i
i
h
h
h
g
f
f
e
e
e
d
c
c
b
b
a
a
`
`
_
_
^
^
]
]
\
\
[
[
Z
Z
Z
Y
Y
X
W
W
W
V
V
V
U
U
T
T
S
S
R
R
Q
Q
P
P
P
O
O
O
N
N
M
M
M
L
L
L
K
K
K
J
J
J
I
I
I
H
H
H
H
H
G
G
G
G
G
G
F
F
F
F
F
F
E
E
E
E
D
D
D
C
C
C
B
B
B
A
A
A
@
@
@
?
?
?
>
>
>
=
=
=
<
<
<
;
;
:
:
:
9
9
9
8
8
7
7
7
6
6
6
5
5
4
4
3
3
2
2
1
1
0
0
0
/
/
/
.
.
-
-
,
,
+
+
*
*
)
)
(
(
(
'
'
'
&
&
%
%
$
$
#
#
"
"
!
!
 
 












































	
	

















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


~
~
~
}
}
|
{
{
{
z
z
y
x
x
x
w
v
v
u
t
t
s
s
r
r
q
q
p
p
o
o
n
n
m
m
m
l
k
k
j
j
j
i
h
h
g
g
g
f
f
e
d
d
d
c
c
b
b
a
a
`
`
_
_
^
^
]
]
\
\
[
[
Z
Z
Y
Y
X
X
X
W
W
V
V
U
U
T
T
S
S
R
R
R
Q
Q
Q
P
P
O
O
N
N
M
M
M
M
L
L
K
K
K
K
J
J
I
I
I
I
I
I
H
H
H
H
H
G
G
G
G
G
F
F
F
F
E
E
E
E
E
D
D
D
C
C
C
B
B
B
A
A
A
@
@
@
?
?
?
?
>
>
=
=
<
<
;
;
;
;
:
:
9
9
9
8
8
8
7
7
6
6
5
5
5
4
4
4
3
3
2
2
1
1
0
0
0
/
/
/
.
.
-
-
,
,
+
+
*
*
)
)
(
(
'
'
&
&
&
%
%
%
$
$
#
#
"
"
!
!
 
 













































	
	
















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


~
~
}
}
|
|
|
{
{
z
z
y
y
x
x
w
w
v
v
u
u
t
t
s
s
r
r
q
q
p
p
o
o
n
n
m
m
l
l
k
k
j
j
i
i
h
h
g
g
f
f
e
e
d
d
c
c
b
b
a
a
`
`
_
_
^
^
]
]
\
\
[
[
Z
Z
Y
Y
X
X
W
W
W
V
V
V
U
U
T
T
S
S
R
R
Q
Q
Q
P
P
P
O
O
N
N
N
M
M
M
L
L
L
K
K
K
J
J
J
I
I
I
H
H
H
H
H
H
G
G
G
G
G
G
G
F
F
F
E
E
E
D
D
D
D
D
C
C
C
B
B
B
A
A
A
@
@
@
?
?
?
>
>
>
=
=
<
<
<
;
;
;
:
:
:
9
9
8
8
7
7
7
6
6
6
5
5
4
4
3
3
2
2
2
1
1
1
0
0
/
/
.
.
-
-
-
,
,
,
+
+
*
*
)
)
(
(
'
'
&
&
%
%
$
$
#
#
"
"
!
!
!
 
 
 












































	
	
















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


~
~
}
}
}
|
|
{
z
z
z
z
y
y
x
x
w
w
v
v
u
u
t
t
s
s
r
r
q
q
p
p
o
o
n
n
m
m
l
l
k
k
j
j
i
i
h
h
g
g
f
f
e
e
d
d
c
c
b
b
a
a
`
`
_
_
^
^
]
]
\
\
\
[
[
[
Z
Z
Y
X
X
X
W
W
V
V
U
U
T
T
T
S
S
S
R
R
Q
Q
P
P
O
O
O
N
N
N
M
M
L
L
L
L
K
K
J
J
J
J
I
I
H
H
H
H
H
G
G
G
G
G
G
F
F
F
F
F
F
F
E
E
E
D
D
D
C
C
C
C
B
B
A
A
A
A
@
@
?
?
?
?
>
>
=
=
=
=
<
<
;
;
:
:
:
:
9
9
8
8
7
7
7
6
6
6
5
5
4
4
3
3
2
2
2
2
1
1
0
0
/
/
.
.
-
-
,
,
+
+
+
*
*
*
)
)
(
(
'
'
&
&
%
%
$
$
#
#
"
"
!
!
 
 















































	
	
















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


~
~
}
}
}
|
|
|
{
{
z
z
y
y
x
x
x
w
w
v
v
u
u
t
t
s
s
r
r
q
q
p
p
o
o
n
n
m
m
l
l
k
k
j
j
i
i
h
h
g
g
f
f
e
e
d
d
c
c
c
b
b
b
a
`
`
`
_
_
^
]
]
]
\
\
[
[
Z
Z
Y
Y
X
X
W
W
V
V
V
U
U
U
T
T
S
R
R
R
Q
Q
Q
P
P
O
O
N
N
N
M
M
M
L
L
L
K
K
K
J
J
J
I
I
I
H
H
H
G
G
G
G
G
G
G
G
F
F
F
F
E
E
E
E
E
E
E
D
D
D
C
C
C
B
B
B
A
A
A
@
@
@
?
?
?
>
>
=
=
<
<
;
;
;
;
:
:
:
9
9
9
8
8
7
7
6
6
5
5
5
4
4
4
3
3
3
2
2
1
1
0
0
0
/
/
/
.
.
-
-
,
,
+
+
*
*
)
)
(
(
(
'
'
'
&
&
%
%
$
$
#
#
"
"
!
!
 
 














































	
	
















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


~
~
}
}
}
|
|
|
{
{
z
z
y
y
x
x
w
w
v
v
u
u
u
t
t
t
s
r
r
q
q
q
p
o
o
o
n
n
n
m
m
l
l
k
k
j
j
i
i
h
h
g
g
f
f
e
e
d
d
c
c
b
b
a
a
a
`
`
_
^
^
^
]
]
\
[
[
[
[
Z
Z
Y
Y
X
X
W
W
V
V
U
U
T
T
T
S
S
S
R
R
Q
Q
P
P
O
O
O
N
N
N
M
M
M
L
L
L
K
K
J
J
I
I
I
I
I
I
H
H
H
G
G
G
G
G
G
G
G
G
F
F
F
E
E
E
D
D
D
D
D
D
C
C
B
B
B
B
A
A
@
@
@
@
?
?
>
>
>
>
=
=
<
<
;
;
;
:
:
:
9
9
8
8
7
7
7
7
6
6
5
5
4
4
4
4
3
3
2
2
1
1
0
0
/
/
.
.
.
-
-
-
,
,
+
+
*
*
)
)
(
(
'
'
&
&
&
%
%
%
$
$
#
#
"
"
!
!
 
 














































	
	

















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


~
~
}
}
}
|
|
|
{
{
z
z
y
y
x
x
x
w
w
v
u
u
u
t
t
t
s
s
s
r
r
q
q
p
p
o
o
n
n
m
m
l
l
k
k
j
j
j
i
i
h
h
g
g
f
f
e
e
d
d
c
c
c
b
b
a
a
`
`
_
_
^
^
]
]
\
\
\
[
[
Z
Z
Y
Y
X
X
W
W
V
V
V
U
U
U
T
T
S
S
R
R
Q
Q
Q
P
P
P
O
O
N
N
N
M
M
M
L
L
K
K
J
J
J
I
I
I
I
H
H
H
H
H
H
G
G
G
G
G
G
F
F
F
F
F
F
E
E
E
D
D
D
C
C
C
C
B
B
A
A
A
A
@
@
@
?
?
?
>
>
>
=
=
=
<
<
;
;
;
:
:
:
9
9
8
8
7
7
7
7
6
6
5
5
4
4
3
3
3
2
2
2
1
1
0
0
/
/
.
.
.
-
-
-
,
,
,
+
+
*
*
)
)
(
(
'
'
&
&
%
%
$
$
#
#
#
#
"
"
!
!
 
 














































	
	















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


~
~
}
}
}
|
|
|
{
{
z
z
y
y
x
x
x
w
w
w
v
v
u
u
t
t
s
s
r
r
q
q
p
p
p
o
o
n
n
m
m
m
l
l
k
k
j
j
i
i
i
h
h
g
g
f
f
e
e
d
d
c
c
b
b
b
a
a
`
`
_
_
^
^
]
]
\
\
[
[
[
Z
Z
Z
Y
Y
X
X
W
W
V
V
U
U
T
T
T
T
S
S
R
R
Q
Q
Q
Q
P
P
O
O
N
N
M
M
M
L
L
L
K
K
J
J
J
J
I
I
I
H
H
H
G
G
G
G
G
G
G
F
F
F
F
F
F
E
E
E
E
E
D
D
C
C
C
C
C
B
B
B
A
A
A
@
@
@
?
?
?
?
>
>
=
=
=
=
<
<
;
;
:
:
9
9
9
8
8
8
7
7
6
6
5
5
5
4
4
4
3
3
2
2
1
1
0
0
0
/
/
/
.
.
-
-
,
,
+
+
+
+
*
*
)
)
(
(
'
'
&
&
%
%
$
$
#
#
"
"
!
!
!
 
 
 














































	
	














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



~
~
~
}
}
|
|
{
{
{
{
z
z
y
y
x
x
w
w
w
v
v
v
u
u
t
t
s
s
r
r
q
q
p
p
p
o
o
o
n
n
m
m
l
l
l
k
k
j
j
i
i
h
h
h
g
g
g
f
e
e
d
d
d
c
c
b
a
a
a
`
`
_
_
^
^
]
]
]
\
\
\
[
[
Z
Z
Y
Y
X
X
X
W
V
V
U
U
U
U
T
T
T
S
S
S
R
R
Q
Q
P
P
O
O
O
N
N
N
M
M
L
L
K
K
K
J
J
J
I
I
I
I
I
H
H
H
H
H
H
G
G
G
G
G
G
F
F
F
E
E
E
E
D
D
D
D
D
C
C
C
B
B
B
A
A
A
@
@
@
?
?
?
>
>
>
=
=
<
<
<
;
;
;
:
:
9
9
8
8
8
7
7
7
6
6
5
5
5
4
4
4
3
3
2
2
1
1
0
0
0
/
/
/
.
.
-
-
,
,
+
+
*
*
)
)
)
(
(
(
'
'
&
&
%
%
$
$
#
#
"
"
!
!
 
 
 














































	
	















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


~
~
}
}
|
|
|
|
{
{
z
z
y
y
y
y
x
x
w
w
v
v
u
u
u
t
t
t
s
s
r
r
q
q
p
p
p
o
o
o
n
n
m
m
l
l
k
k
k
k
j
j
i
i
h
h
g
g
g
f
f
e
e
d
d
c
c
c
b
b
a
`
`
`
_
_
_
^
^
]
]
\
\
[
[
[
Z
Z
Y
X
X
X
W
W
W
V
V
V
U
U
U
T
T
S
S
R
R
R
Q
Q
Q
P
P
O
O
O
N
N
N
M
M
L
L
K
K
K
J
J
J
I
I
I
H
H
H
H
H
H
G
G
G
G
G
G
F
F
F
F
F
F
F
E
E
D
D
D
D
C
C
C
C
B
B
A
A
A
A
@
@
?
?
?
?
>
>
=
=
=
=
<
<
;
;
:
:
:
:
9
9
8
8
7
7
7
6
6
6
5
5
4
4
3
3
2
2
2
1
1
1
0
0
/
/
.
.
.
-
-
-
,
,
+
+
*
*
)
)
(
(
'
'
&
&
&
&
%
%
$
$
#
#
"
"
!
!
 
 














































	
	
















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



~
~
~
}
}
}
|
|
|
{
{
{
z
z
z
y
y
x
x
w
w
w
w
v
v
u
u
u
t
t
t
s
s
r
r
q
q
p
p
p
o
o
o
n
n
m
m
l
l
k
k
k
j
j
j
i
i
h
h
h
g
g
f
f
f
e
e
d
d
c
c
b
b
b
a
a
`
`
_
_
^
^
^
]
]
\
\
[
[
Z
Z
Z
Y
Y
Y
X
X
W
W
V
V
U
U
U
T
T
T
S
S
S
R
R
R
Q
Q
P
P
O
O
O
N
N
N
M
M
M
L
L
L
K
K
J
J
J
J
I
I
H
H
H
H
G
G
G
G
G
G
F
F
F
F
F
F
E
E
E
E
E
D
D
D
C
C
C
C
C
B
B
B
A
A
A
@
@
@
?
?
?
>
>
>
=
=
=
<
<
;
;
:
:
:
9
9
9
8
8
7
7
7
6
6
6
5
5
4
4
3
3
2
2
2
1
1
1
0
0
/
/
.
.
-
-
,
,
,
+
+
+
*
*
)
)
(
(
'
'
&
&
%
%
$
$
$
$
#
#
"
"
!
!
 
 















































	
	
















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



~
~
~
}
}
}
|
|
|
{
{
{
z
z
z
y
y
y
x
x
x
w
w
w
v
v
v
u
u
t
t
s
s
s
s
r
r
q
q
p
p
p
o
o
o
n
n
m
m
l
l
k
k
k
j
j
j
i
i
h
h
g
g
f
f
f
e
e
e
e
d
d
c
c
b
b
a
a
a
`
`
`
_
^
^
]
]
]
\
\
[
[
Z
Z
Y
Y
Y
X
X
X
W
W
W
V
V
U
U
U
T
T
T
S
S
R
R
Q
Q
Q
P
P
P
O
O
O
N
N
N
M
M
L
L
K
K
K
K
J
J
I
I
I
I
I
I
H
H
H
H
H
H
G
G
G
G
G
G
F
F
F
E
E
E
D
D
D
D
D
D
C
C
B
B
B
B
A
A
@
@
@
@
?
?
>
>
>
>
=
=
<
<
;
;
;
:
:
:
9
9
9
8
8
8
7
7
6
6
5
5
5
4
4
4
3
3
2
2
1
1
0
0
0
/
/
/
.
.
-
-
,
,
+
+
*
*
)
)
)
(
(
(
'
'
&
&
%
%
$
$
#
#
"
"
!
!
!
!
 
 














































	
	
















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



~
~
~
}
}
}
|
|
|
|
{
{
z
z
z
z
y
y
x
x
x
x
w
w
v
v
v
v
u
u
u
t
t
t
s
s
r
r
r
q
q
q
p
p
p
o
o
o
n
n
m
m
l
l
k
k
k
j
j
j
i
i
h
h
g
g
f
f
f
e
e
e
d
d
d
c
c
b
b
a
a
a
`
`
`
_
_
^
^
]
]
\
\
\
[
[
[
Z
Z
Y
Y
X
X
W
W
W
V
V
V
U
U
U
T
T
T
S
S
S
R
R
R
Q
Q
P
P
P
P
O
O
N
N
M
M
L
L
L
L
K
K
K
J
J
J
I
I
I
H
H
H
H
H
H
G
G
G
G
G
G
F
F
F
F
F
F
E
E
E
D
D
D
C
C
C
C
B
B
B
A
A
A
@
@
@
?
?
?
>
>
>
=
=
=
<
<
;
;
;
:
:
:
9
9
8
8
7
7
7
6
6
6
5
5
4
4
4
3
3
3
2
2
1
1
0
0
/
/
.
.
.
-
-
-
,
,
+
+
*
*
)
)
)
(
(
(
'
'
&
&
%
%
$
$
#
#
"
"
!
!
 
 
















































	
	
















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





~
~
~
}
}
}
|
|
|
{
{
{
{
{
z
z
z
z
y
y
y
x
x
x
w
w
w
v
v
v
u
u
u
t
t
t
s
s
s
r
r
r
q
q
p
p
o
o
o
o
n
n
m
m
m
m
l
l
k
k
k
j
j
j
i
i
h
h
g
g
f
f
f
e
e
e
d
d
d
c
c
c
b
b
a
a
`
`
`
_
_
_
^
^
]
]
\
\
[
[
[
Z
Z
Z
Y
Y
Y
X
X
X
W
W
V
V
U
U
T
T
T
S
S
S
R
R
R
Q
Q
Q
P
P
P
O
O
O
N
N
N
M
M
M
L
L
L
K
K
K
J
J
J
I
I
I
H
H
H
H
G
G
G
G
G
G
F
F
F
F
F
F
E
E
E
E
E
D
D
C
C
C
C
C
B
B
B
A
A
A
@
@
@
?
?
?
?
>
>
=
=
=
=
<
<
;
;
:
:
9
9
9
9
8
8
7
7
6
6
6
6
5
5
4
4
3
3
3
2
2
2
1
1
0
0
/
/
.
.
-
-
,
,
,
,
+
+
*
*
)
)
(
(
'
'
'
&
&
&
%
%
$
$
#
#
"
"
!
!
 
 
















































	
	
















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




~
~
~
~
~
~
}
}
}
|
|
|
{
{
{
{
{
z
z
z
y
y
y
y
x
x
x
w
w
w
v
v
v
u
u
u
u
t
t
s
s
s
s
s
r
r
r
q
q
q
p
p
p
o
o
o
n
n
n
m
m
l
l
l
k
k
k
j
j
j
i
i
i
h
h
g
g
f
f
f
e
e
e
d
d
d
c
c
c
b
b
a
a
`
`
_
_
_
^
^
^
^
]
]
\
\
[
[
Z
Z
Z
Y
Y
Y
X
X
X
W
W
W
V
V
V
U
U
T
T
S
S
R
R
R
Q
Q
Q
P
P
P
O
O
O
N
N
N
M
M
M
L
L
L
K
K
K
J
J
J
I
I
I
I
I
I
I
H
H
H
G
G
G
G
G
G
F
F
F
E
E
E
E
E
E
D
D
D
C
C
C
B
B
B
B
B
A
A
A
@
@
@
?
?
?
>
>
>
=
=
=
<
<
;
;
;
:
:
:
9
9
9
8
8
7
7
6
6
5
5
5
4
4
4
3
3
2
2
1
1
1
0
0
0
/
/
.
.
-
-
,
,
,
+
+
+
*
*
)
)
(
(
'
'
&
&
%
%
%
$
$
$
#
#
"
"
!
!
 
 
















































	
	
















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



~
~
~
~
~
~
}
}
}
}
|
|
|
|
|
|
{
{
{
z
z
z
z
z
z
y
y
y
x
x
x
w
w
w
v
v
v
u
u
u
u
u
u
t
t
s
s
s
s
r
r
q
q
q
q
q
p
p
p
o
o
o
n
n
n
m
m
m
l
l
l
k
k
j
j
j
i
i
i
h
h
h
g
g
g
f
f
f
e
e
e
d
d
c
c
c
b
b
b
a
a
`
`
_
_
_
^
^
^
]
]
]
\
\
\
[
[
Z
Z
Y
Y
Y
X
X
X
W
W
W
V
V
V
U
U
U
T
T
T
S
S
S
R
R
Q
Q
P
P
O
O
O
N
N
N
M
M
M
M
M
L
L
L
K
K
K
J
J
J
I
I
I
I
H
H
H
H
H
G
G
G
G
G
G
G
G
F
F
E
E
E
E
D
D
D
D
D
D
C
C
B
B
B
B
A
A
A
@
@
@
?
?
?
?
>
>
=
=
=
<
<
<
;
;
:
:
:
:
9
9
8
8
7
7
7
6
6
6
5
5
4
4
3
3
3
3
2
2
1
1
0
0
/
/
.
.
.
.
-
-
,
,
+
+
*
*
)
)
)
(
(
(
'
'
&
&
%
%
$
$
#
#
"
"
"
!
!
!
 
 
















































	
	
















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






~
~
~
~
~
~
}
}
}
}
}
}
}
|
|
|
|
|
{
{
{
z
z
z
z
z
y
y
y
y
x
x
x
x
x
x
w
w
w
v
v
v
u
u
u
t
t
t
t
t
s
s
s
s
r
r
r
q
q
q
q
q
p
p
o
o
o
o
o
n
n
n
m
m
m
m
l
l
k
k
k
k
j
j
i
i
i
i
h
h
h
g
g
g
f
f
e
e
d
d
d
c
c
c
b
b
a
a
a
`
`
`
_
_
_
^
^
^
]
]
]
\
\
\
[
[
Z
Z
Y
Y
X
X
X
X
W
W
W
V
V
V
U
U
U
T
T
T
S
S
S
R
R
R
Q
Q
Q
P
P
O
O
O
O
N
N
M
M
M
M
L
L
L
K
K
K
J
J
J
J
I
I
H
H
H
H
H
H
G
G
G
G
G
G
F
F
F
F
F
E
E
E
D
D
D
D
D
C
C
C
C
B
B
B
A
A
A
@
@
@
?
?
?
?
?
>
>
>
=
=
<
<
;
;
;
:
:
:
9
9
9
8
8
7
7
7
6
6
6
5
5
4
4
3
3
3
2
2
2
1
1
0
0
/
/
.
.
.
-
-
-
,
,
+
+
*
*
)
)
(
(
'
'
'
'
&
&
%
%
$
$
#
#
"
"
!
!
 
 
 

















































	
	
















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






~





~
~
~
~
~
~
~
}
}
}
|
|
|
|
|
{
{
{
{
{
{
z
z
z
z
z
z
y
y
y
y
x
x
x
x
x
x
w
w
w
v
v
v
v
u
u
u
u
u
t
t
t
s
s
s
s
r
r
r
r
r
r
q
q
p
p
p
p
p
o
o
o
o
o
n
n
m
m
m
m
l
l
l
k
k
k
k
j
j
j
i
i
i
h
h
h
g
g
g
g
f
f
e
e
e
e
d
d
c
c
c
b
b
b
a
a
a
`
`
`
_
_
_
^
^
^
]
]
]
\
\
\
[
[
Z
Z
Y
Y
X
X
X
W
W
W
V
V
V
U
U
U
U
T
T
T
S
S
S
R
R
R
Q
Q
Q
P
P
P
O
O
O
N
N
N
M
M
M
L
L
L
K
K
K
J
J
J
J
J
J
I
I
I
H
H
H
H
G
G
G
G
G
F
F
F
F
F
F
E
E
E
E
D
D
D
C
C
C
C
C
C
B
B
B
A
A
A
@
@
@
?
?
?
>
>
>
=
=
=
<
<
<
;
;
;
:
:
:
9
9
8
8
7
7
7
7
6
6
5
5
5
4
4
4
3
3
2
2
1
1
0
0
0
/
/
/
.
.
-
-
,
,
+
+
+
+
*
*
)
)
(
(
'
'
'
&
&
&
%
%
$
$
#
#
"
"
!
!
 
 


















































	
	
	
















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









~
~
~
~
~
~
~
}
}
}
}
}
}
}
}
|
|
|
|
|
|
{
{
{
{
{
{
z
z
z
z
z
z
y
y
y
y
y
y
x
x
x
x
w
w
w
w
w
w
v
v
v
u
u
u
u
u
u
t
t
t
t
t
t
s
s
s
r
r
r
q
q
q
q
q
q
p
p
p
p
p
p
o
o
n
n
n
n
n
m
m
m
l
l
l
k
k
k
k
k
j
j
j
i
i
i
i
h
h
h
g
g
g
f
f
f
e
e
e
e
e
d
d
d
c
c
c
b
b
b
a
a
a
`
`
`
_
_
_
^
^
^
]
]
\
\
\
[
[
[
Z
Z
Y
Y
X
X
X
W
W
W
V
V
V
U
U
U
T
T
T
S
S
S
S
R
R
R
Q
Q
Q
P
P
P
O
O
O
N
N
N
M
M
M
L
L
L
L
L
K
K
J
J
J
J
J
I
I
I
I
I
H
H
H
H
H
H
H
G
G
G
G
F
F
F
E
E
E
E
E
D
D
D
C
C
C
C
B
B
B
A
A
A
@
@
@
@
@
@
?
?
>
>
>
=
=
=
<
<
<
;
;
;
:
:
9
9
8
8
8
7
7
7
6
6
6
5
5
4
4
4
3
3
3
2
2
1
1
0
0
/
/
/
.
.
.
-
-
,
,
+
+
*
*
)
)
)
)
(
(
'
'
&
&
%
%
%
$
$
$
#
#
"
"
!
!
 
 
















































	
	


















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










~
~
~
~
~
~
~
~
}
}
}
}
}
}
}
}
}
|
|
|
|
|
|
{
{
{
{
{
{
{
z
z
z
z
z
z
z
z
y
y
y
y
y
y
x
x
x
x
x
x
x
w
w
w
w
w
w
v
v
v
v
v
u
u
u
u
u
t
t
t
t
t
t
s
s
s
s
s
s
r
r
r
r
q
q
q
p
p
p
p
p
o
o
o
o
o
o
o
n
n
n
m
m
m
m
l
l
l
l
l
k
k
k
j
j
j
j
i
i
i
i
h
h
g
g
g
g
g
g
f
f
e
e
e
e
d
d
d
c
c
c
c
b
b
b
a
a
a
`
`
`
_
_
_
^
^
^
]
]
]
\
\
\
[
[
Z
Z
Z
Y
Y
Y
X
X
X
W
W
W
V
V
V
U
U
U
T
T
T
S
S
S
R
R
R
R
R
Q
Q
P
P
P
P
O
O
N
N
N
N
N
N
M
M
L
L
L
L
K
K
K
J
J
J
I
I
I
I
I
I
H
H
H
H
H
H
G
G
G
G
G
G
F
F
F
E
E
E
D
D
D
D
D
C
C
C
B
B
B
B
B
A
A
@
@
@
@
?
?
?
>
>
>
=
=
=
<
<
<
;
;
;
:
:
:
9
9
8
8
8
8
7
7
6
6
5
5
4
4
4
4
3
3
3
2
2
2
1
1
0
0
/
/
.
.
.
-
-
-
,
,
+
+
*
*
)
)
)
(
(
(
'
'
&
&
%
%
$
$
#
#
"
"
"
!
!
!
 
 
















































	
	

















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






~
~
~
~
~
~
~
~
~
~
~
~
}
}
}
}
}
}
|
|
|
|
|
|
|
|
|
|
|
{
{
{
{
{
{
{
z
z
z
z
z
z
z
y
y
y
y
y
y
y
y
y
y
y
x
x
x
x
x
x
w
w
w
w
w
w
v
v
v
v
v
v
u
u
u
u
u
u
t
t
t
t
t
t
s
s
s
s
s
s
r
r
r
r
r
r
q
q
q
p
p
p
p
p
p
o
o
o
o
n
n
n
n
n
n
n
m
m
m
m
l
l
l
l
k
k
k
k
j
j
j
j
j
i
i
i
h
h
h
h
h
g
g
g
g
f
f
f
e
e
e
e
d
d
d
c
c
c
c
c
b
b
b
a
a
a
`
`
`
`
_
_
_
^
^
^
]
]
]
\
\
\
[
[
[
Z
Z
Z
Y
Y
Y
X
X
X
W
W
W
V
V
V
U
U
U
T
T
T
T
T
S
S
S
R
R
R
R
Q
Q
Q
P
P
P
O
O
O
N
N
N
N
M
M
M
L
L
L
K
K
K
K
K
K
J
J
J
I
I
I
H
H
H
H
H
H
G
G
G
G
G
G
F
F
F
F
F
F
E
E
D
D
D
D
C
C
C
C
B
B
A
A
A
A
@
@
?
?
?
?
?
>
>
>
=
=
=
<
<
<
;
;
;
:
:
:
9
9
9
8
8
8
7
7
6
6
6
5
5
5
4
4
4
3
3
2
2
1
1
1
0
0
0
/
/
.
.
-
-
,
,
,
+
+
+
*
*
)
)
(
(
'
'
'
&
&
&
%
%
$
$
#
#
"
"
!
!
 
 
 

















































	
	


















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






~
~
~
~
~
~
~
~
~
~
~
}
}
}
}
}
}
|
|
|
|
|
|
|
|
|
|
{
{
{
{
{
{
{
{
z
z
z
z
z
z
z
y
y
y
y
y
y
y
y
y
x
x
x
x
x
x
w
w
w
w
w
w
w
w
v
v
v
v
v
v
v
u
u
u
u
u
u
t
t
t
t
t
t
s
s
s
s
s
s
r
r
r
r
r
r
q
q
q
q
q
q
p
p
p
p
p
p
o
o
o
o
o
o
n
n
n
n
n
n
m
m
m
m
m
m
l
l
l
l
l
l
k
k
k
k
j
j
j
i
i
i
i
i
i
h
h
h
h
h
g
g
g
f
f
f
f
f
e
e
e
e
d
d
d
c
c
c
c
c
c
b
b
b
a
a
a
`
`
`
_
_
_
^
^
^
^
^
]
]
]
\
\
\
\
[
[
[
Z
Z
Z
Y
Y
Y
X
X
X
W
W
W
V
V
V
U
U
U
T
T
T
T
T
T
S
S
S
R
R
R
Q
Q
Q
P
P
P
O
O
O
N
N
N
M
M
M
M
M
M
L
L
K
K
K
K
K
J
J
J
J
J
J
I
I
I
H
H
H
H
H
G
G
G
G
G
F
F
F
F
F
E
E
E
E
D
D
D
C
C
C
C
C
B
B
B
A
A
A
@
@
@
?
?
?
>
>
>
=
=
=
=
<
<
<
;
;
;
:
:
:
9
9
9
8
8
8
7
7
6
6
5
5
5
5
4
4
3
3
2
2
2
1
1
1
0
0
/
/
.
.
.
.
-
-
,
,
+
+
+
+
*
*
)
)
(
(
'
'
&
&
%
%
$
$
$
$
#
#
"
"
!
!
 
 

















































	
	


















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





~
~
~
~
~
~
~
~
~
~
~
~
}
}
}
}
}
}
|
|
|
|
|
|
{
{
{
{
{
{
{
{
{
{
{
{
z
z
z
z
z
z
y
y
y
y
y
x
x
x
x
x
x
x
x
x
x
x
x
w
w
w
w
w
w
v
v
v
v
v
v
u
u
u
u
u
u
t
t
t
t
t
t
t
t
t
s
s
s
s
s
s
r
r
r
r
r
r
r
r
r
r
q
q
q
q
q
q
p
p
p
p
p
p
o
o
o
o
o
o
n
n
n
n
n
n
m
m
m
m
m
m
l
l
l
l
k
k
k
k
k
k
j
j
j
i
i
i
i
i
i
h
h
h
h
h
h
g
g
g
g
g
g
g
f
f
f
e
e
e
d
d
d
d
d
d
c
c
c
c
b
b
a
a
a
a
a
a
a
`
`
`
_
_
_
^
^
^
^
^
]
]
]
\
\
\
[
[
[
Z
Z
Z
Z
Z
Y
Y
Y
Y
X
X
X
W
W
W
V
V
V
U
U
U
T
T
T
S
S
S
S
S
S
R
R
R
Q
Q
Q
P
P
P
O
O
O
O
N
N
N
M
M
M
M
M
L
L
L
K
K
K
J
J
J
J
J
J
J
I
I
I
I
I
H
H
H
H
H
H
H
G
G
G
F
F
F
E
E
E
E
E
E
D
D
D
C
C
C
B
B
B
A
A
A
@
@
@
?
?
?
>
>
>
>
=
=
=
<
<
<
;
;
;
:
:
:
9
9
9
8
8
8
7
7
7
6
6
6
5
5
5
4
4
4
3
3
2
2
1
1
0
0
0
/
/
/
.
.
.
-
-
-
,
,
+
+
*
*
*
)
)
)
(
(
'
'
&
&
%
%
$
$
$
$
#
#
"
"
!
!
 
 


















































	
	


















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






~
~
~
~
~
~
~
~
~
~
~
~
}
}
}
}
}
}
|
|
|
|
|
{
{
{
{
{
{
{
{
{
{
{
{
z
z
z
z
z
z
y
y
y
y
y
y
x
x
y
y
y
y
x
x
x
x
x
x
w
w
w
w
w
w
v
v
v
v
v
v
v
u
u
u
u
u
u
t
t
t
t
t
t
t
t
t
t
s
s
s
s
s
s
s
r
r
r
r
r
r
q
q
q
q
q
q
p
p
p
p
p
p
p
p
o
o
o
o
o
o
n
n
n
n
n
n
m
m
m
m
m
m
l
l
l
l
l
l
k
k
k
k
k
k
k
j
j
j
j
j
i
i
i
i
i
h
h
h
h
h
h
g
g
g
g
g
g
f
f
f
f
f
f
e
e
e
e
e
e
d
d
d
c
c
c
c
b
b
b
b
b
b
a
a
a
a
a
`
`
`
_
_
_
_
_
^
^
^
^
]
]
]
\
\
\
\
\
\
[
[
[
Z
Z
Z
Y
Y
Y
X
X
X
W
W
W
W
V
V
V
V
U
U
U
U
T
T
T
S
S
S
R
R
R
R
R
R
Q
Q
Q
P
P
P
O
O
O
O
O
O
N
N
N
M
M
M
L
L
L
K
K
K
J
J
J
J
J
J
I
I
I
I
I
I
I
H
H
H
H
H
H
G
G
G
F
F
F
E
E
E
E
E
E
D
D
D
D
D
C
C
C
B
B
B
A
A
A
@
@
@
?
?
?
>
>
>
>
=
=
=
<
<
<
;
;
;
:
:
:
9
9
9
8
8
8
8
7
7
6
6
5
5
4
4
4
4
3
3
2
2
2
1
1
1
0
0
/
/
/
/
.
.
-
-
,
,
+
+
+
*
*
*
)
)
(
(
'
'
'
&
&
&
%
%
$
$
#
#
"
"
"
!
!
!
 
 

















































	
	


















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






~
~
~
~
~
~
}
}
}
}
}
}
}
}
}
}
}
|
|
|
|
|
|
{
{
{
{
{
{
z
z
z
z
z
z
y
y
y
y
y
y
y
y
y
y
y
x
x
x
x
x
x
w
w
w
w
w
w
v
v
v
v
v
v
v
u
u
u
u
u
u
u
u
u
u
u
t
t
t
t
t
t
s
s
s
s
s
s
r
r
r
r
r
r
q
q
q
q
q
q
p
p
p
p
p
p
p
p
p
p
o
o
o
o
o
o
n
n
n
n
n
n
n
n
m
m
m
m
m
m
l
l
l
l
l
l
k
k
k
k
k
k
j
j
j
j
j
j
j
i
i
i
i
i
i
h
h
h
h
h
h
g
g
g
g
g
g
f
f
f
f
f
f
e
e
e
e
e
e
d
d
d
d
d
d
d
c
c
c
c
c
b
b
b
a
a
a
a
`
`
`
`
`
`
`
_
_
_
_
_
^
^
]
]
]
]
]
\
\
\
\
\
\
[
[
[
Z
Z
Z
Z
Y
Y
Y
Y
Y
X
X
X
W
W
W
V
V
V
U
U
U
U
T
T
T
T
T
S
S
S
R
R
R
Q
Q
Q
Q
P
P
P
P
P
O
O
O
O
O
O
N
N
N
M
M
M
L
L
L
L
L
K
K
K
J
J
J
J
I
I
I
I
I
I
H
H
H
H
H
H
G
G
G
G
F
F
F
E
E
E
E
E
E
D
D
D
D
D
D
C
C
C
B
B
B
A
A
A
@
@
@
?
?
?
>
>
>
=
=
=
=
<
<
;
;
;
;
:
:
9
9
9
9
8
8
7
7
7
7
6
6
6
5
5
5
4
4
4
3
3
3
2
2
1
1
0
0
0
/
/
.
.
.
-
-
-
,
,
+
+
*
*
)
)
)
)
(
(
'
'
'
&
&
&
%
%
$
$
#
#
"
"
!
!
 
 
 




















































	
	


















�
������������������������������������������������������������������������������������������������������������������������������������������������
}
~
~
~
~
~




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








~
~
~
~
~
~
}
}
}
}
}
}
|
|
|
|
|
|
|
|
|
|
|
{
{
{
{
{
{
z
z
z
z
z
y
y
y
y
y
y
x
x
x
x
x
x
w
w
w
w
w
w
w
w
w
w
w
w
v
v
v
v
v
v
u
u
u
u
u
t
t
t
t
t
t
s
s
s
s
s
s
r
r
r
r
r
r
r
r
r
q
q
q
q
q
q
q
q
q
p
p
p
p
p
p
o
o
o
o
o
o
n
n
n
n
n
n
m
m
m
m
m
m
m
l
l
l
l
l
l
l
l
l
k
k
k
k
k
k
k
k
j
j
j
j
j
j
i
i
i
i
i
i
i
h
h
h
h
h
h
g
g
g
g
g
g
f
f
f
f
f
f
e
e
e
e
e
e
d
d
d
d
d
d
c
c
c
c
c
c
c
b
b
b
b
b
b
a
a
a
`
`
`
_
_
_
_
_
_
^
^
^
^
^
^
^
]
]
]
]
]
\
\
\
[
[
[
[
Z
Z
Z
Z
Z
Z
Z
Y
Y
Y
Y
X
X
X
W
W
W
W
W
V
V
V
V
U
U
U
T
T
T
S
S
S
R
R
R
R
R
R
Q
Q
Q
P
P
P
P
O
O
O
O
O
N
N
N
M
M
M
M
M
M
L
L
L
L
L
K
K
K
K
J
J
J
I
I
I
I
I
I
H
H
H
H
H
H
G
G
G
F
F
F
E
E
E
E
E
E
E
D
D
D
D
D
D
C
C
C
B
B
B
A
A
A
A
@
@
@
?
?
?
>
>
>
=
=
=
=
=
<
<
<
;
;
;
:
:
:
9
9
9
8
8
8
7
7
7
6
6
5
5
4
4
3
3
3
3
2
2
2
1
1
1
0
0
0
/
/
/
.
.
-
-
,
,
,
,
+
+
*
*
)
)
)
(
(
(
'
'
&
&
%
%
$
$
$
$
#
#
"
"
!
!
 
 



















































	
	

















�
�
��������������������������������������������������������������������������������������������������������������������������������������������������
{
{
|
|
|
|
|
|
|
}
}
}
~
~
~
~
~






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







~
~
~
~
~
}
}
}
}
}
}
}
|
|
|
|
|
|
|
|
|
|
{
{
{
{
{
{
z
z
z
z
z
z
y
y
y
y
y
y
x
x
x
x
x
x
w
w
w
w
w
v
v
v
v
v
v
u
u
u
u
u
u
u
u
u
u
u
u
t
t
t
t
t
t
s
s
s
s
s
s
r
r
r
r
r
r
q
q
q
q
q
q
p
p
p
p
p
o
o
o
o
o
o
o
o
n
n
n
n
n
n
m
m
m
m
m
m
m
m
m
m
l
l
l
l
l
l
k
k
k
k
k
k
j
j
j
j
j
j
i
i
i
i
i
i
i
h
h
h
h
h
h
h
h
g
g
g
g
g
g
g
g
g
f
f
f
f
f
f
e
e
e
e
e
e
e
d
d
d
d
d
d
c
c
c
c
c
c
b
b
b
b
b
b
b
a
a
a
a
a
a
`
`
`
`
`
_
_
_
^
^
^
^
]
]
]
]
]
]
]
\
\
\
\
\
\
[
[
[
[
[
[
Z
Z
Z
Z
Y
Y
Y
X
X
X
X
X
X
W
W
W
W
W
W
V
V
V
U
U
U
U
T
T
T
T
T
S
S
S
R
R
R
Q
Q
Q
Q
Q
Q
P
P
P
O
O
O
N
N
N
N
N
N
M
M
M
M
M
M
L
L
L
K
K
K
J
J
J
J
J
J
I
I
I
I
I
I
H
H
H
H
H
H
G
G
G
F
F
F
E
E
E
E
E
E
D
D
D
D
D
D
C
C
C
C
C
C
B
B
B
A
A
A
A
@
@
@
?
?
?
>
>
>
=
=
=
<
<
<
;
;
;
:
:
:
9
9
9
8
8
8
7
7
7
6
6
6
5
5
5
4
4
4
3
3
3
2
2
2
1
1
1
1
0
0
/
.
.
.
-
-
-
,
,
,
+
+
+
*
*
)
)
(
(
'
'
'
&
&
&
%
%
$
$
#
#
"
"
"
"
!
!
 
 




















































	
	

















�
�
���������������������������������������������������������������������������������������������������������������������������������������������������
y
y
y
y
z
z
z
z
z
{
{
{
{
|
|
|
|
}
}
}
}
}
}
}
}
~
~
~





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










~
~
~
~
~
~
}
}
}
}
}
}
|
|
|
|
|
|
|
{
{
{
{
{
{
{
{
{
z
z
z
z
z
z
z
y
y
y
y
y
y
x
x
x
x
x
w
w
w
w
w
w
v
v
v
v
v
v
u
u
u
u
u
u
t
t
t
t
t
t
s
s
s
s
s
r
r
r
r
r
r
r
r
r
r
r
r
q
q
q
q
q
q
p
p
p
p
p
p
o
o
o
o
o
o
n
n
n
n
n
n
m
m
m
m
m
m
l
l
l
l
l
l
k
k
k
k
k
k
j
j
j
j
j
j
i
i
i
i
i
i
i
i
i
i
i
i
h
h
h
h
h
h
g
g
g
g
g
g
f
f
f
f
f
f
e
e
e
e
e
e
e
d
d
d
d
d
d
d
c
c
c
c
c
c
c
c
c
c
b
b
b
b
b
b
a
a
a
a
a
a
a
`
`
`
`
`
`
_
_
_
_
_
_
^
^
^
^
^
]
]
]
\
\
\
\
\
[
[
[
[
[
[
Z
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
Y
X
X
X
X
X
X
W
W
W
V
V
V
V
V
V
U
U
U
U
T
T
T
T
T
S
S
S
R
R
R
R
R
R
Q
Q
Q
P
P
P
O
O
O
O
O
O
N
N
N
N
N
N
M
M
M
L
L
L
L
L
K
K
K
K
J
J
J
J
J
J
I
I
I
I
I
I
H
H
H
H
H
H
G
G
G
F
F
F
E
E
E
E
E
E
D
D
D
D
D
D
C
C
C
C
C
C
B
B
B
A
A
A
A
@
@
@
?
?
?
>
>
>
=
=
=
<
<
<
;
;
;
:
:
:
9
9
9
8
8
8
7
7
7
6
6
6
5
5
5
4
4
4
3
3
3
2
2
2
1
1
1
0
0
0
/
/
/
/
.
.
-
-
,
,
+
+
+
+
*
*
)
)
)
(
(
(
'
'
&
&
%
%
$
$
$
$
#
#
"
"
!
!
 
 





















































	
	
















�
�
�
�����������������������������������������������������������������������������������������������������������������������������������������������������
v
w
w
w
x
x
x
x
x
y
y
y
y
y
z
z
z
{
{
{
{
{
{
{
|
|
|
|
}
}
}
}
}
~
~
~
~
~
~
~





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





~
~
~
~
~
~
}
}
}
}
}
}
|
|
|
|
|
|
|
|
{
{
{
{
{
{
{
{
{
z
z
z
z
z
z
y
y
y
y
y
x
x
x
x
x
x
w
w
w
w
w
w
v
v
v
v
v
v
u
u
u
u
u
t
t
t
t
t
t
s
s
s
s
s
s
r
r
r
r
r
r
q
q
q
q
q
q
p
p
p
p
p
p
p
p
p
p
p
o
o
o
o
o
o
n
n
n
n
n
n
m
m
m
m
m
m
l
l
l
l
l
l
k
k
k
k
k
k
j
j
j
j
j
j
i
i
i
i
i
i
h
h
h
h
h
h
g
g
g
g
g
g
g
g
g
g
f
f
f
f
f
f
f
f
e
e
e
e
e
e
d
d
d
d
d
d
c
c
c
c
c
c
b
b
b
b
b
b
a
a
a
a
a
a
`
`
`
`
`
`
`
_
_
_
_
_
_
_
_
_
_
^
^
^
^
^
^
^
]
]
]
]
]
]
]
\
\
\
\
[
[
[
[
Z
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
X
X
X
X
X
X
W
W
W
W
W
W
W
V
V
V
V
V
V
U
U
U
U
U
U
T
T
T
T
S
S
S
S
S
S
R
R
R
Q
Q
Q
Q
Q
Q
P
P
P
O
O
O
N
N
N
N
N
N
M
M
M
L
L
L
L
L
L
K
K
K
K
K
K
J
J
J
J
J
J
I
I
I
I
I
I
H
H
H
H
H
H
G
G
G
F
F
F
E
E
E
E
E
E
D
D
D
D
D
D
C
C
C
C
C
C
B
B
B
A
A
A
@
@
@
@
@
?
?
?
>
>
>
>
>
=
=
<
<
<
<
;
;
:
:
:
:
9
9
8
8
8
8
7
7
6
6
6
6
5
5
4
4
4
4
3
3
2
2
2
1
1
1
0
0
0
/
/
/
.
.
-
-
,
,
,
+
+
+
+
*
*
)
)
(
(
(
'
'
'
&
&
%
%
$
$
$
$
#
#
"
"
!
!
 
 





















































	
	
	

















�
�������������������������������������������������������������������������������������������������������������������������������������������������������
t
u
u
u
u
v
v
v
v
w
w
w
w
w
w
w
x
x
x
x
y
y
y
y
y
z
z
z
z
z
{
{
{
{
|
|
|
|
|
|
}
}
}
}
}
}
}
}
~
~
~





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






~
~
~
~
~
~
}
}
}
}
}
}
}
}
}
|
|
|
|
|
|
{
{
{
{
{
{
{
z
z
z
z
z
z
y
y
y
y
y
x
x
x
x
x
x
w
w
w
w
w
w
v
v
v
v
v
v
u
u
u
u
u
u
t
t
t
t
t
t
s
s
s
s
s
s
r
r
r
r
r
q
q
q
q
q
q
p
p
p
p
p
p
o
o
o
o
o
n
n
n
n
n
n
n
n
m
m
m
m
m
m
m
m
m
l
l
l
l
l
l
k
k
k
k
k
k
j
j
j
j
j
j
i
i
i
i
i
i
h
h
h
h
h
h
g
g
g
g
g
g
f
f
f
f
f
f
e
e
e
e
e
e
d
d
d
d
d
d
c
c
c
c
c
c
c
c
c
c
c
c
b
b
b
b
b
b
a
a
a
a
a
a
`
`
`
`
`
`
_
_
_
_
_
_
_
^
^
^
^
^
^
]
]
]
]
]
]
\
\
\
\
\
\
\
[
[
[
[
[
[
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
Y
X
X
X
X
X
W
W
W
V
V
V
V
V
V
U
U
U
U
U
U
T
T
T
T
T
T
T
S
S
S
S
S
S
S
R
R
R
R
R
R
Q
Q
Q
Q
P
P
P
P
P
P
O
O
O
N
N
N
M
M
M
M
M
M
L
L
L
L
L
L
K
K
K
K
K
K
J
J
J
J
J
J
I
I
I
I
I
I
H
H
H
H
H
H
G
G
G
F
F
F
E
E
E
E
E
E
D
D
D
D
D
D
C
C
C
C
C
C
B
B
B
A
A
A
@
@
@
@
@
@
?
?
?
>
>
>
=
=
=
<
<
<
<
;
;
;
:
:
:
9
9
9
8
8
8
7
7
7
6
6
6
5
5
5
4
4
4
3
3
3
2
2
2
1
1
1
0
0
0
/
/
/
.
.
.
-
-
,
,
,
,
+
+
*
*
)
)
)
(
(
(
'
'
'
&
&
&
%
%
$
$
#
#
"
"
"
!
!
!
 
 



















































	
	


















�
�
�
��������������������������������������������������������������������������������������������������������������������������������������������������������
r
s
s
s
s
s
s
s
t
t
t
t
u
u
u
u
u
v
v
v
v
v
w
w
w
w
x
x
x
x
x
x
x
y
y
y
z
z
z
z
{
{
{
{
{
{
{
{
|
|
|
|
|
}
}
}
}
~
~
~
~
~
~




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







~
~
~
~
~
~
~
~
~
~
}
}
}
}
}
|
|
|
|
|
|
{
{
{
{
{
{
z
z
z
z
z
y
y
y
y
y
y
x
x
x
x
x
x
w
w
w
w
w
w
v
v
v
v
v
v
u
u
u
u
u
u
t
t
t
t
t
t
t
t
t
s
s
s
s
s
s
r
r
r
r
r
r
q
q
q
q
q
q
p
p
p
p
p
p
o
o
o
o
o
n
n
n
n
n
m
m
m
l
l
l
l
l
l
k
k
k
k
k
j
j
j
j
j
j
i
i
i
i
i
i
h
h
h
h
h
h
h
h
h
h
g
g
g
g
g
g
g
f
f
f
f
f
f
e
e
e
e
e
e
d
d
d
d
d
d
c
c
c
c
c
c
b
b
b
b
b
b
a
a
a
a
a
a
a
a
a
a
a
a
`
`
`
`
`
`
_
_
_
_
_
_
_
^
^
^
^
^
^
]
]
]
]
]
]
\
\
\
\
\
\
[
[
[
[
[
[
Z
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
Y
X
X
X
X
X
X
X
X
X
X
X
X
X
W
W
W
W
W
W
V
V
V
V
V
V
U
U
U
U
U
U
T
T
T
T
T
T
S
S
S
S
S
S
R
R
R
R
R
R
R
Q
Q
Q
Q
Q
Q
P
P
P
P
P
O
O
O
N
N
N
N
N
N
M
M
M
M
M
M
L
L
L
L
L
L
K
K
K
K
K
K
J
J
J
J
J
J
I
I
I
I
I
I
H
H
H
G
G
G
G
G
G
F
F
F
E
E
E
E
E
E
D
D
D
D
D
D
C
C
C
C
C
C
B
B
B
B
A
A
A
@
@
@
@
@
?
?
?
>
>
>
=
=
=
=
<
<
;
;
;
;
;
;
:
:
9
9
9
9
8
8
7
7
7
7
6
6
5
5
5
5
4
4
3
3
3
2
2
2
1
1
1
0
0
0
/
/
/
.
.
.
-
-
,
,
,
+
+
+
*
*
*
)
)
)
(
(
(
'
'
&
&
%
%
%
$
$
$
#
#
"
"
!
!
 
 
 





















































	
	


















�
�
����������������������������������������������������������������������������������������������������������������������������������������������������������
p
p
p
q
q
q
q
q
q
r
r
r
r
r
s
s
s
s
t
t
t
t
t
t
t
u
u
u
v
v
v
v
v
w
w
w
w
w
w
x
x
x
y
y
y
y
y
y
z
z
z
z
z
z
{
{
|
|
|
|
|
|
|
}
}
}
}
}
}
}
~
~
~






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







~
~
~
~
~
~
}
}
}
}
}
}
}
}
}
|
|
|
|
|
|
{
{
{
{
{
{
z
z
z
z
z
z
z
y
y
y
y
y
y
x
x
x
x
x
x
w
w
w
w
w
w
w
w
w
v
v
v
v
v
u
u
u
u
u
u
t
t
t
t
t
t
s
s
s
s
s
s
r
r
r
r
r
r
q
q
q
q
q
p
p
p
p
p
p
o
o
o
o
o
o
n
n
n
n
n
n
m
m
m
m
m
m
l
l
l
l
l
k
k
k
k
k
k
j
j
j
i
i
i
h
h
h
h
h
h
g
g
g
g
g
g
f
f
f
f
f
f
e
e
e
e
e
e
e
e
e
e
e
e
d
d
d
d
d
d
c
c
c
c
c
c
b
b
b
b
b
b
a
a
a
a
a
a
`
`
`
`
`
`
_
_
_
_
_
_
^
^
^
^
^
^
^
^
^
^
^
^
]
]
]
]
]
]
\
\
\
\
\
\
[
[
[
[
[
[
Z
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
Y
X
X
X
X
X
X
W
W
W
W
W
W
W
W
W
W
W
W
W
V
V
V
V
V
V
U
U
U
U
U
U
T
T
T
T
T
T
T
S
S
S
S
S
S
R
R
R
R
R
R
R
Q
Q
Q
Q
Q
Q
Q
Q
Q
P
P
P
P
P
P
O
O
O
O
O
O
N
N
N
M
M
M
M
M
M
L
L
L
K
K
K
K
K
K
J
J
J
J
J
J
I
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
H
G
G
F
F
F
F
E
E
E
E
E
E
D
D
D
D
D
D
C
C
C
C
C
C
B
B
B
B
B
B
A
A
A
@
@
@
?
?
?
>
>
>
=
=
=
=
=
=
<
<
<
;
;
;
:
:
:
9
9
9
8
8
8
7
7
7
7
6
6
6
5
5
5
4
4
4
3
3
3
2
2
2
1
1
1
0
0
0
/
/
/
.
.
.
-
-
,
,
+
+
+
+
*
*
)
)
(
(
(
'
'
'
&
&
&
%
%
%
$
$
#
#
"
"
"
!
!
!
 
 





















































	
	


















�
�������������������������������������������������������������������������������������������������������������������������������������������������������������
m
n
n
n
n
n
o
o
o
p
p
p
p
p
p
p
q
q
q
q
r
r
r
r
r
s
s
s
s
s
s
t
t
t
u
u
u
u
u
u
v
v
v
v
w
w
w
w
x
x
x
x
x
x
x
y
y
y
z
z
z
z
z
{
{
{
{
{
{
{
{
|
|
|
|
|
}
}
}
~
~
~
~
~
~
~







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







~
~
~
~
~
~
~
~
~
}
}
}
}
}
}
|
|
|
|
|
{
{
{
{
{
{
{
{
{
z
z
z
z
z
z
y
y
y
y
y
y
y
y
x
x
x
x
x
w
w
w
w
w
w
v
v
v
v
v
v
u
u
u
u
u
t
t
t
t
t
t
s
s
s
s
s
s
r
r
r
r
r
q
q
q
q
q
q
p
p
p
p
p
p
o
o
o
o
o
o
n
n
n
n
n
m
m
m
m
m
m
l
l
l
l
l
l
k
k
k
k
k
k
j
j
j
j
j
j
i
i
i
i
i
i
h
h
h
h
g
g
g
f
f
f
f
e
e
e
e
e
e
d
d
d
d
d
d
c
c
c
c
c
c
b
b
b
b
b
b
b
b
b
b
b
b
a
a
a
a
a
a
`
`
`
`
`
`
_
_
_
_
_
_
^
^
^
^
^
^
]
]
]
]
]
]
\
\
\
\
\
\
\
\
\
\
\
\
[
[
[
[
[
[
Z
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
Y
X
X
X
X
X
X
W
W
W
W
W
W
W
V
V
V
V
V
V
U
U
U
U
U
U
U
U
U
U
U
U
T
T
T
T
T
T
S
S
S
S
S
S
S
R
R
R
R
R
R
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
P
P
P
P
P
P
P
O
O
O
O
O
O
O
N
N
N
N
N
N
M
M
M
M
L
L
L
L
L
L
K
K
K
K
K
K
J
J
J
J
J
J
I
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
H
G
G
G
F
F
F
E
E
E
E
E
E
D
D
D
D
D
D
C
C
C
C
C
C
B
B
B
B
B
B
A
A
A
@
@
@
?
?
?
?
?
>
>
>
=
=
=
=
<
<
<
;
;
;
:
:
:
9
9
9
8
8
8
7
7
7
6
6
6
5
5
5
4
4
4
4
3
3
3
2
2
2
1
1
1
0
0
0
/
/
/
.
.
.
-
-
-
,
,
,
+
+
+
*
*
*
)
)
(
(
(
'
'
'
&
&
%
%
$
$
$
#
#
#
"
"
"
"
!
!
 
 























































	
	


















�
�
�������������������������������������������������������������������������������������������������������������������������������������������������������������
k
l
l
l
l
l
l
l
m
m
m
m
n
n
n
n
n
o
o
o
o
o
p
p
p
p
q
q
q
q
q
q
q
r
r
r
s
s
s
s
t
t
t
t
t
t
t
u
u
u
v
v
v
v
v
v
w
w
w
w
w
x
x
x
y
y
y
y
y
y
y
z
z
z
z
z
z
z
{
{
{
|
|
|
|
|
}
}
}
}
}
}
}
}
~
~
~
~
~



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






~
~
~
~
~
~
~
~
}
}
}
}
}
}
|
|
|
|
|
|
|
|
|
{
{
{
{
{
{
z
z
z
z
z
z
y
y
y
y
y
y
x
x
x
x
x
x
w
w
w
w
w
w
v
v
v
v
v
v
u
u
u
u
u
t
t
t
t
t
t
s
s
s
s
s
r
r
r
r
r
r
q
q
q
q
q
p
p
p
p
p
p
o
o
o
o
o
o
n
n
n
n
n
m
m
m
m
m
m
l
l
l
l
l
l
k
k
k
k
k
k
j
j
j
j
j
i
i
i
i
i
i
h
h
h
h
h
h
g
g
g
g
g
g
f
f
f
f
f
f
e
e
e
d
d
d
c
c
c
c
c
b
b
b
b
b
b
a
a
a
a
a
a
`
`
`
`
`
`
`
`
`
`
`
`
_
_
_
_
_
_
^
^
^
^
^
^
]
]
]
]
]
]
\
\
\
\
\
\
[
[
[
[
[
[
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
Y
X
X
X
X
X
X
W
W
W
W
W
W
V
V
V
V
V
V
V
U
U
U
U
U
U
T
T
T
T
T
T
T
T
T
T
T
T
S
S
S
S
S
S
R
R
R
R
R
R
Q
Q
Q
Q
Q
Q
Q
P
P
P
P
P
P
P
P
P
P
P
O
O
O
O
O
O
O
O
N
N
N
N
N
N
N
M
M
M
M
M
M
M
M
M
M
M
L
L
L
L
L
L
L
K
K
K
K
K
K
J
J
J
J
J
J
I
I
I
I
I
I
H
H
H
H
H
H
G
G
G
G
H
H
G
G
G
F
F
F
E
E
E
E
E
E
D
D
D
D
D
D
C
C
C
C
C
C
B
B
B
A
A
A
@
@
@
@
@
@
?
?
?
?
?
?
>
>
>
=
=
=
<
<
<
;
;
;
:
:
:
:
9
9
8
8
8
8
8
8
7
7
6
6
6
5
5
5
4
4
4
3
3
3
2
2
2
1
1
1
0
0
0
/
/
/
.
.
.
-
-
,
,
,
,
+
+
*
*
*
*
)
)
(
(
(
'
'
'
&
&
&
%
%
%
$
$
#
#
#
#
"
"
!
!
 
 
























































	
	


















�
����������������������������������������������������������������������������������������������������������������������������������������������������������������
i
j
j
j
j
j
j
j
j
k
k
k
l
l
l
l
l
m
m
m
m
m
m
m
m
n
n
n
o
o
o
o
o
p
p
p
p
p
p
q
q
q
r
r
r
r
r
r
s
s
s
s
s
t
t
t
u
u
u
u
u
u
u
v
v
v
v
w
w
w
w
x
x
x
x
x
x
x
x
y
y
y
y
y
z
z
z
{
{
{
{
{
{
{
|
|
|
|
|
|
|
}
}
}
~
~
~
~








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






~
~
~
~
~
~
~
}
}
}
}
}
|
|
|
|
|
|
{
{
{
{
{
{
{
{
{
z
z
z
z
z
z
y
y
y
y
y
y
x
x
x
x
x
x
w
w
w
w
w
w
v
v
v
v
v
v
u
u
u
u
u
u
u
u
u
t
t
t
t
t
t
s
s
s
s
s
s
r
r
r
r
r
q
q
q
q
q
q
p
p
p
p
p
p
o
o
o
o
o
n
n
n
n
n
n
m
m
m
l
l
l
l
l
k
k
k
k
k
k
j
j
j
j
i
i
i
i
i
i
h
h
h
h
h
h
g
g
g
g
g
f
f
f
f
f
f
e
e
e
e
e
e
d
d
d
d
d
d
c
c
c
c
c
b
b
b
a
a
a
a
a
a
`
`
`
`
_
_
_
_
_
_
_
^
^
^
^
^
^
^
^
^
^
]
]
]
]
]
]
\
\
\
\
\
\
[
[
[
[
[
[
Z
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
Y
X
X
X
X
X
X
X
X
X
X
X
X
W
W
W
W
W
W
V
V
V
V
V
V
V
U
U
U
U
U
U
T
T
T
T
T
T
T
T
T
T
T
S
S
S
S
S
S
S
R
R
R
R
R
R
Q
Q
Q
Q
Q
Q
P
P
P
P
P
P
P
P
O
O
O
O
O
O
O
O
O
O
O
N
N
N
N
N
N
N
N
N
N
M
M
M
M
M
M
M
M
M
L
L
L
L
L
L
L
L
L
K
K
K
K
K
K
J
J
J
J
J
J
I
I
I
I
I
I
H
H
H
H
H
H
G
G
G
G
G
G
G
G
G
G
G
G
F
F
F
F
F
F
E
E
E
E
E
E
D
D
D
D
D
D
C
C
C
C
C
C
B
B
B
A
A
A
@
@
@
@
@
@
?
?
?
?
?
?
>
>
>
=
=
=
<
<
<
;
;
;
:
:
:
:
:
:
9
9
9
8
8
8
7
7
7
6
6
6
5
5
5
4
4
4
3
3
3
2
2
2
1
1
1
0
0
0
/
/
/
.
.
.
.
-
-
-
,
,
,
+
+
+
*
*
*
)
)
)
(
(
'
'
&
&
&
%
%
$
$
$
#
#
#
"
"
"
!
!
!
 
 























































	
	



















�
�
����������������������������������������������������������������������������������������������������������������������������������������������������������������
g
g
g
h
h
h
h
h
h
i
i
i
i
j
j
j
j
k
k
k
k
k
k
k
l
l
l
m
m
m
m
m
m
n
n
n
n
n
n
o
o
o
p
p
p
p
p
p
q
q
q
q
q
q
q
r
r
r
r
s
s
s
s
t
t
t
t
t
t
u
u
u
v
v
v
v
v
v
v
w
w
w
w
w
w
w
x
x
x
x
y
y
y
y
z
z
z
z
z
z
z
{
{
{
{
{
{
|
|
|
}
}
}
}
}
}
~
~
~
~
~
~
~








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










~
~
~
~
~
~
}
}
}
}
}
}
}
|
|
|
|
|
|
|
|
|
{
{
{
{
{
{
z
z
z
z
z
z
y
y
y
y
y
y
y
x
x
x
x
x
x
w
w
w
w
w
w
w
w
w
v
v
v
v
v
u
u
u
u
u
u
t
t
t
t
t
t
s
s
s
s
s
r
r
r
r
r
r
q
q
q
q
q
q
p
p
p
p
p
o
o
o
o
o
o
n
n
n
n
n
n
m
m
m
m
m
l
l
l
l
l
l
k
k
k
k
k
k
j
j
j
j
j
j
i
i
i
h
h
h
h
h
h
g
g
g
f
f
f
f
f
e
e
e
e
e
e
d
d
d
d
d
c
c
c
c
c
c
b
b
b
b
b
b
a
a
a
a
a
a
`
`
`
`
`
`
_
_
_
_
^
^
^
^
^
^
^
^
]
]
]
]
]
]
\
\
\
\
\
\
[
[
[
[
[
[
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
Y
X
X
X
X
X
X
W
W
W
W
W
W
W
W
W
W
W
W
W
V
V
V
V
V
V
U
U
U
U
U
U
T
T
T
T
T
T
S
S
S
S
S
S
R
R
R
R
R
R
R
R
R
R
R
R
Q
Q
Q
Q
Q
Q
P
P
P
P
P
P
O
O
O
O
O
O
O
N
N
N
N
N
N
N
N
N
N
N
N
M
M
M
M
M
M
M
M
M
M
M
M
M
L
L
L
L
L
L
L
L
L
L
L
K
K
K
K
K
K
K
K
J
J
J
J
J
J
J
J
J
J
I
I
I
I
I
I
H
H
H
H
H
H
G
G
G
G
G
G
G
G
G
G
G
G
F
F
F
F
F
F
E
E
E
E
E
E
D
D
D
D
D
D
C
C
C
C
C
C
B
B
B
A
A
A
@
@
@
@
@
@
?
?
?
?
?
?
>
>
>
=
=
=
<
<
<
;
;
;
:
:
:
:
:
:
9
9
9
8
8
8
7
7
7
6
6
6
5
5
5
4
4
4
3
3
3
2
2
2
1
1
1
0
0
0
/
/
/
.
.
.
-
-
-
-
,
,
+
+
+
+
*
*
*
)
)
)
(
(
(
'
'
'
&
&
&
%
%
%
$
$
#
#
"
"
"
!
!
!
 
 

























































	
	


















�
�������������������������������������������������������������������������������������������������������������������������������������������������������������������
d
e
e
e
e
f
f
f
f
g
g
g
g
g
g
g
h
h
h
i
i
i
i
i
i
j
j
j
j
j
k
k
k
l
l
l
l
l
l
l
m
m
m
m
n
n
n
n
o
o
o
o
o
o
o
o
p
p
p
p
p
q
q
q
r
r
r
r
r
r
r
s
s
s
s
t
t
t
t
u
u
u
u
u
u
u
v
v
v
v
v
v
w
w
w
x
x
x
x
x
x
y
y
y
y
y
y
y
z
z
z
z
{
{
{
{
|
|
|
|
|
|
|
}
}
}
}
}
}
}
~
~
~
~
~
~
~
~







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








~
~
~
~
~
~
~
~
~
}
}
}
}
}
}
}
}
|
|
|
|
|
|
|
|
{
{
{
{
{
{
z
z
z
z
z
z
z
z
y
y
y
y
y
y
x
x
x
x
x
x
x
x
w
w
w
w
w
v
v
v
v
v
v
u
u
u
u
u
u
t
t
t
t
t
t
s
s
s
s
s
r
r
r
r
r
r
r
r
r
r
q
q
q
q
q
p
p
p
o
o
o
o
o
n
n
n
n
n
n
m
m
m
m
m
l
l
l
l
l
l
k
k
k
k
k
j
j
j
j
j
i
i
i
i
i
i
h
h
h
h
h
h
g
g
g
g
g
g
f
f
f
f
f
e
e
e
d
d
d
d
c
c
c
c
c
b
b
b
b
b
b
a
a
a
a
a
a
`
`
`
`
`
_
_
_
_
_
_
^
^
^
^
^
^
]
]
]
]
]
]
\
\
\
\
\
\
[
[
[
[
[
[
Z
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
Y
X
X
X
X
X
X
W
W
W
W
W
W
V
V
V
V
V
V
V
V
V
V
V
V
U
U
U
U
U
U
T
T
T
T
T
T
S
S
S
S
S
S
R
R
R
R
R
R
R
R
R
R
Q
Q
Q
Q
Q
Q
Q
Q
P
P
P
P
P
P
O
O
O
O
O
O
N
N
N
N
N
N
N
N
N
M
M
M
M
M
M
M
M
M
M
L
L
L
L
L
L
L
L
K
K
K
K
K
K
K
K
K
K
K
K
J
J
J
J
J
J
J
J
J
J
J
J
I
I
I
I
I
I
I
I
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
G
G
G
G
G
G
G
G
G
G
G
G
F
F
F
F
F
F
E
E
E
E
E
E
D
D
D
D
D
D
C
C
C
B
B
B
B
B
B
A
A
A
@
@
@
@
@
@
?
?
?
>
>
>
=
=
=
=
=
=
<
<
<
;
;
;
:
:
:
:
:
:
9
9
9
8
8
8
7
7
7
6
6
6
5
5
5
4
4
4
3
3
3
3
3
2
2
2
1
1
1
0
0
/
/
/
/
.
.
-
-
-
-
-
,
,
,
+
+
*
*
)
)
)
(
(
(
'
'
'
&
&
&
%
%
%
$
$
$
#
#
#
"
"
"
!
!
!
 
 

























































	
	


















�
���������������������������������������������������������������������������������������������������������������������������������������������������������������������
b
c
c
c
d
d
d
d
d
e
e
e
e
e
e
e
e
f
f
f
f
f
g
g
g
h
h
h
h
h
h
h
i
i
i
i
j
j
j
j
k
k
k
k
k
k
l
l
l
l
m
m
m
m
m
m
n
n
n
n
n
o
o
o
p
p
p
p
p
p
p
q
q
q
q
q
q
r
r
r
r
s
s
s
s
s
t
t
t
t
t
t
t
u
u
u
u
u
v
v
v
w
w
w
w
w
w
w
x
x
x
x
x
x
x
y
y
y
z
z
z
z
z
{
{
{
{
{
{
{
|
|
|
|
|
|
|
|
}
}
}
}
}
}
}
~
~
~
~
~
~
~







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








~
~
~
~
~
~
~
~
}
}
}
}
}
}
}
}
}
|
|
|
|
|
|
|
{
{
{
{
{
{
{
z
z
z
z
z
z
z
z
z
y
y
y
y
y
y
x
x
x
x
x
x
w
w
w
w
w
w
v
v
v
v
v
v
u
u
u
u
u
t
t
t
t
t
t
t
t
t
t
s
s
s
s
s
r
r
r
r
r
r
q
q
q
q
q
p
p
p
p
p
p
p
o
o
o
o
o
o
n
n
n
n
m
m
m
m
m
m
l
l
l
l
l
l
k
k
k
k
k
j
j
j
j
j
i
i
i
h
h
h
h
h
h
g
g
g
g
g
g
f
f
f
f
e
e
e
e
e
e
d
d
d
d
d
d
c
c
c
c
c
b
b
b
b
b
a
a
a
`
`
`
`
`
_
_
_
_
_
^
^
^
^
^
^
]
]
]
]
]
]
\
\
\
\
\
[
[
[
[
[
[
Z
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
Y
X
X
X
X
X
X
W
W
W
W
W
W
V
V
V
V
V
V
U
U
U
U
U
U
U
T
T
T
T
T
T
T
T
T
T
T
S
S
S
S
S
S
R
R
R
R
R
R
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
P
P
P
P
P
P
O
O
O
O
O
O
O
N
N
N
N
N
N
N
N
N
N
M
M
M
M
M
M
M
M
L
L
L
L
L
L
L
L
L
L
K
K
K
K
K
K
K
K
K
J
J
J
J
J
J
J
J
J
J
J
J
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
H
G
H
H
H
H
H
G
G
G
G
G
G
F
F
F
F
F
F
F
F
F
F
F
F
E
E
E
E
E
E
D
D
D
D
D
D
C
C
C
B
B
B
A
A
A
A
A
A
@
@
@
@
@
@
?
?
?
>
>
>
=
=
=
=
=
=
<
<
<
;
;
;
:
:
:
:
:
:
9
9
9
8
8
8
7
7
7
6
6
6
5
5
5
5
5
5
4
4
3
3
3
3
2
2
2
1
1
1
0
0
0
/
/
/
.
.
.
-
-
-
,
,
,
+
+
+
*
*
*
)
)
)
(
(
(
'
'
'
&
&
&
%
%
%
%
$
$
#
#
"
"
!
!
!
!
 
 


























































	
	
	



















�
����������������������������������������������������������������������������������������������������������������������������������������������������������������������
`
a
a
a
a
a
a
b
b
b
c
c
c
c
c
c
c
d
d
d
d
e
e
e
e
f
f
f
f
f
f
f
f
g
g
g
g
h
h
h
i
i
i
i
i
i
i
i
j
j
j
j
k
k
k
k
l
l
l
l
l
l
m
m
m
m
n
n
n
n
n
o
o
o
o
o
o
o
p
p
p
p
p
q
q
q
r
r
r
r
r
r
r
s
s
s
s
s
s
s
t
t
t
t
u
u
u
u
v
v
v
v
v
v
v
v
w
w
w
w
w
x
x
x
x
x
x
y
y
y
y
z
z
z
z
z
z
z
{
{
{
{
{
{
{
|
|
|
|
|
|
|
}
}
}
}
}
}
}
~
~
~
~
~
~
~
~



~
~
~
~







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











~
~
~
~
~
~
~
~
~
~
}
}
}
}
}
}
|
|
|
|
|
|
|
|
|
|
{
{
{
{
{
{
z
z
z
z
z
y
y
y
y
y
y
y
y
y
y
x
x
x
x
x
x
w
w
w
w
w
w
w
v
v
v
v
v
u
u
u
u
u
u
u
u
u
t
t
t
t
t
t
s
s
s
s
s
s
r
r
r
r
r
r
q
q
q
q
q
p
p
p
p
p
p
o
o
o
o
o
o
n
n
n
n
n
m
m
m
m
m
m
l
l
l
l
l
k
k
k
k
k
k
j
j
j
j
j
j
i
i
i
i
i
h
h
h
h
h
h
g
g
g
g
g
g
f
f
f
f
f
f
e
e
e
d
d
d
d
d
d
c
c
b
b
b
b
b
b
a
a
a
a
a
a
`
`
`
`
`
_
_
_
_
_
_
^
^
^
]
]
]
]
]
]
\
\
\
[
[
[
[
[
[
Z
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
Y
X
X
X
X
X
W
W
W
W
W
W
V
V
V
V
V
V
U
U
U
U
U
U
U
U
U
T
T
T
T
T
T
T
T
T
S
S
S
S
S
S
R
R
R
R
R
R
Q
Q
Q
Q
Q
Q
P
P
P
P
P
P
P
P
P
P
P
P
O
O
O
O
O
O
N
N
N
N
N
N
N
M
M
M
M
M
M
M
M
M
M
M
L
L
L
L
L
L
L
K
K
K
K
K
K
J
J
J
J
J
K
K
J
J
J
J
J
J
J
J
J
J
J
I
I
I
I
I
I
I
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
G
G
G
H
H
H
G
G
G
G
G
G
G
G
G
G
G
G
F
F
F
F
F
F
E
E
E
E
E
E
D
D
D
D
D
D
C
C
C
C
C
C
B
B
B
B
B
B
A
A
A
A
A
A
@
@
@
?
?
?
?
>
>
>
>
>
=
=
=
=
=
=
<
<
<
;
;
;
:
:
:
:
:
:
9
9
9
8
8
8
7
7
7
6
6
6
5
5
5
5
5
5
4
4
4
3
3
3
2
2
2
1
1
1
0
0
0
/
/
/
.
.
.
-
-
-
,
,
,
+
+
+
*
*
*
)
)
)
(
(
(
'
'
'
&
&
&
%
%
%
$
$
$
#
#
#
"
"
"
!
!
!
!
 
 

























































	
	




















�
������������������������������������������������������������������������������������������������������������������������������������������������������������������������
^
_
_
_
_
_
_
`
`
a
a
a
a
a
a
a
a
b
b
b
b
b
b
c
c
c
c
d
d
d
d
d
d
e
e
e
e
f
f
f
f
g
g
g
g
g
g
g
h
h
h
h
h
h
h
i
i
i
j
j
j
j
j
k
k
k
k
k
l
l
l
l
m
m
m
m
m
m
n
n
n
n
n
n
n
o
o
o
o
p
p
p
p
q
q
q
q
q
q
q
q
r
r
r
r
r
s
s
s
t
t
t
t
t
t
t
u
u
u
u
u
u
u
v
v
v
v
v
v
v
w
w
w
x
x
x
x
x
y
y
y
y
y
y
y
z
z
z
z
z
z
z
{
{
{
{
{
{
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
}
}
}
}
}
}
~
~
~
~
~
~
~














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










~
~
~
~
~
~
~
~
}
}
}
}
}
}
}
}
|
|
|
|
|
|
{
{
{
{
{
{
{
{
{
{
z
z
z
z
z
z
y
y
y
y
y
y
y
y
y
y
y
x
x
x
x
x
x
w
w
w
w
w
w
w
v
v
v
v
v
v
v
v
v
u
u
u
u
u
t
t
t
t
t
t
s
s
s
s
s
s
r
r
r
r
r
r
r
r
q
q
q
q
q
q
p
p
p
p
p
p
o
o
o
o
o
o
n
n
n
n
n
m
m
m
m
m
m
l
l
l
l
l
l
k
k
k
k
k
k
j
j
j
j
j
i
i
i
h
h
h
h
h
g
g
g
g
g
g
f
f
f
f
f
e
e
e
e
e
d
d
d
d
d
d
c
c
c
c
c
c
b
b
b
b
b
a
a
a
a
a
`
`
`
_
_
_
_
_
^
^
^
^
^
]
]
]
]
]
]
\
\
\
\
\
[
[
[
[
[
Z
Z
Z
Z
Z
Z
Y
Y
Y
X
X
X
X
X
W
W
W
W
W
W
V
V
V
V
V
V
U
U
U
U
U
U
U
U
U
T
T
T
T
T
T
T
S
S
S
S
S
S
R
R
R
R
R
R
R
Q
Q
Q
Q
Q
Q
P
P
P
P
P
P
P
P
P
O
O
O
O
O
O
O
O
N
N
N
N
N
N
N
M
M
M
M
M
M
M
M
M
L
L
L
L
L
L
L
L
L
K
K
K
K
K
K
K
K
J
J
J
J
J
J
J
J
J
J
J
J
I
I
I
I
I
I
I
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
H
G
H
H
H
H
H
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
F
F
F
F
G
G
F
F
F
F
F
F
E
E
E
E
E
E
D
D
D
D
D
D
C
C
C
C
C
C
B
B
B
B
B
B
A
A
A
@
@
@
@
@
@
?
?
?
>
>
>
>
>
>
=
=
=
<
<
<
;
;
;
;
;
;
:
:
:
9
9
9
8
8
8
8
8
8
7
7
7
6
6
6
5
5
5
5
5
5
4
4
4
3
3
3
2
2
2
1
1
1
0
0
0
/
/
/
.
.
.
-
-
-
,
,
,
,
+
+
+
*
*
*
)
)
)
(
(
(
'
'
&
&
&
&
%
%
$
$
$
$
#
#
"
"
"
"
!
!
 
 
 
 



























































	
	




















�
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������
\
\
]
]
]
]
]
^
^
^
_
_
_
_
_
_
_
`
`
`
`
`
`
`
a
a
b
b
b
b
b
b
b
c
c
c
c
c
c
c
d
d
d
e
e
e
e
e
f
f
f
f
f
f
f
g
g
g
h
h
h
h
h
i
i
i
i
i
i
i
i
j
j
j
k
k
k
k
l
l
l
l
l
l
l
l
m
m
m
m
m
n
n
n
o
o
o
o
o
o
o
p
p
p
p
p
q
q
r
r
r
r
r
r
r
r
s
s
s
s
s
s
s
t
t
t
t
t
t
t
u
u
u
u
u
v
v
v
v
w
w
w
w
w
w
x
x
x
x
x
x
x
y
y
y
y
y
y
y
y
y
y
z
z
z
z
z
z
z
z
z
z
z
z
{
{
{
{
{
{
{
|
|
|
|
|
|
|
}
}
}
}
}
}
}
}
}
}
}
}
}
}
~
~
~
~
~
~
~
~
~
~
~
~
~
~














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






~
~
~
~
~
~
~
~
~
~
~
}
}
}
}
}
}
}
}
}
}
|
|
|
|
|
|
|
|
|
|
|
{
{
{
{
{
{
{
z
z
z
z
z
z
z
z
z
y
y
y
y
y
y
y
y
x
x
x
x
x
x
x
x
w
w
w
w
w
w
w
w
w
v
v
v
v
v
v
v
u
u
u
u
u
u
t
t
t
t
t
t
s
s
s
s
s
s
s
s
s
r
r
r
r
r
r
q
q
q
q
q
q
p
p
p
p
p
p
o
o
o
o
o
n
n
n
n
n
n
m
m
m
m
m
m
l
l
l
l
l
k
k
k
k
k
k
j
j
j
j
j
i
i
i
i
i
i
h
h
h
h
h
h
g
g
g
g
f
f
f
f
f
f
e
e
e
e
e
e
d
d
d
d
c
c
c
b
b
b
b
b
b
a
a
a
a
a
`
`
`
`
`
`
_
_
_
_
_
^
^
^
^
^
]
]
]
]
]
\
\
\
[
[
[
[
[
[
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
X
X
X
X
X
X
W
W
W
W
W
V
V
V
V
V
V
U
U
U
U
U
U
T
T
T
T
T
T
S
S
S
S
S
S
S
R
R
R
R
R
R
Q
Q
Q
Q
Q
Q
P
P
P
P
P
P
P
P
P
P
P
P
O
O
O
O
O
O
N
N
N
N
N
N
N
M
M
M
M
M
M
M
M
M
M
L
L
L
L
L
L
L
L
K
K
K
K
K
K
K
K
K
K
J
J
J
J
J
J
J
J
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
H
G
G
G
H
H
H
G
G
G
G
G
G
G
G
G
G
G
G
F
F
G
G
G
G
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
E
E
E
E
E
E
D
D
D
D
D
D
D
D
D
D
D
D
C
C
C
C
C
C
B
B
B
A
A
A
A
A
@
@
@
?
?
?
?
?
?
>
>
>
=
=
=
=
=
=
<
<
<
;
;
;
;
;
;
:
:
:
9
9
9
9
8
8
8
8
8
8
7
7
7
6
6
6
5
5
5
5
5
5
4
4
4
3
3
3
2
2
2
1
1
1
0
0
0
/
/
/
.
.
.
.
.
-
-
-
,
,
,
,
+
+
+
*
*
*
)
)
)
(
(
(
'
'
'
&
&
&
%
%
%
$
$
$
#
#
#
"
"
"
!
!
!
 
 
 




























































	
	




















�
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������
Z
Z
[
[
[
[
[
\
\
\
]
]
]
]
]
]
]
^
^
^
^
^
^
^
^
_
_
`
`
`
`
`
`
a
a
a
a
a
a
a
b
b
b
b
c
c
c
c
d
d
d
d
d
d
d
d
e
e
e
f
f
f
f
g
g
g
g
g
g
g
g
h
h
h
h
h
h
i
i
i
j
j
j
j
j
j
k
k
k
k
k
l
l
l
m
m
m
m
m
m
m
n
n
n
n
n
n
o
o
o
o
p
p
p
p
p
q
q
q
q
q
q
q
r
r
r
r
r
r
r
s
s
s
s
s
s
s
t
t
t
t
t
t
t
u
u
u
u
u
u
u
v
v
v
v
w
w
w
v
w
w
w
w
w
w
w
x
x
x
x
x
x
x
x
y
y
y
y
y
y
y
z
z
z
z
z
z
z
{
{
{
{
{
{
{
{
{
{
{
{
{
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
}
}
}
}
}
}
}
}
}
}
}
}
}
~
~
~
~
~
}
}
~
~
~
~
~
~
~
~
~
~
~
~
~





















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







~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
}
}
}
}
}
}
}
}
}
}
}
}
}
}
|
|
|
|
|
|
|
|
|
{
{
{
{
{
{
{
{
{
{
{
z
z
z
z
z
z
z
z
y
y
y
y
y
y
y
y
y
x
x
x
x
x
x
x
w
w
w
w
w
w
w
w
w
w
v
v
v
v
v
v
u
u
u
u
u
u
t
t
t
t
t
s
s
s
s
s
r
r
r
r
r
r
r
r
r
r
q
q
q
q
q
q
q
p
p
p
p
p
o
o
o
o
o
o
n
n
n
n
n
n
n
m
m
m
m
m
l
l
l
l
l
l
k
k
k
k
k
k
j
j
j
j
j
i
i
i
i
i
i
h
h
h
h
h
h
g
g
g
g
g
g
f
f
f
e
e
e
e
e
e
d
d
d
d
d
c
c
c
c
c
c
b
b
b
b
b
b
a
a
a
a
a
`
`
`
_
_
_
_
_
_
^
^
^
]
]
]
]
]
]
\
\
\
\
\
[
[
[
[
[
[
Z
Z
Z
Z
Z
Z
Y
Y
Y
X
X
X
X
X
X
W
W
W
V
V
V
V
V
V
U
U
U
U
U
T
T
T
T
T
T
S
S
S
S
S
S
R
R
R
R
R
R
R
R
Q
Q
Q
Q
Q
Q
P
P
P
P
P
P
P
P
P
O
O
O
O
O
O
O
N
N
N
N
N
N
N
N
M
M
M
M
M
L
L
L
L
L
L
L
L
L
L
K
K
K
K
K
K
K
K
J
J
J
J
J
J
J
J
J
J
J
J
I
I
I
I
I
I
I
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
G
G
G
G
G
H
G
G
G
G
G
G
G
G
G
G
G
G
F
F
F
F
G
G
F
F
F
F
F
F
F
F
F
F
F
F
E
E
E
F
F
F
E
E
E
E
E
E
E
E
E
E
E
E
D
D
D
D
D
D
C
C
C
C
C
C
B
B
B
B
B
A
A
A
A
A
A
@
@
@
@
@
@
?
?
?
?
?
>
>
>
>
=
=
=
<
<
<
<
<
<
;
;
;
:
:
:
:
:
:
9
9
9
8
8
8
8
8
8
7
7
7
6
6
6
5
5
5
4
4
4
4
4
4
4
3
3
3
2
2
2
1
1
1
0
0
0
/
/
/
.
.
.
.
.
.
-
-
-
,
,
,
+
+
+
*
*
*
)
)
)
(
(
(
'
'
'
&
&
&
%
%
%
$
$
$
#
#
#
"
"
"
!
!
!
 
 
 





























































	
	
	





















�
����������������������������������������������������������������������������������������������������������������������������������������������������������������������������
X
X
Y
Y
Y
Y
Y
Z
Z
Z
[
[
[
[
[
[
[
\
\
\
\
\
\
\
]
]
]
^
^
^
^
^
^
_
_
_
_
_
_
_
`
`
`
`
`
a
a
a
b
b
b
b
b
b
b
b
c
c
c
c
c
c
d
d
d
e
e
e
e
e
e
f
f
f
f
f
f
f
g
g
g
g
h
h
h
h
i
i
i
i
i
i
i
j
j
j
k
k
k
k
k
l
l
l
l
l
l
l
m
m
m
m
m
n
n
n
o
o
o
o
o
o
o
p
p
p
p
p
p
p
q
q
q
q
q
q
q
q
r
r
r
r
r
r
r
s
s
s
s
s
s
s
t
t
t
t
t
t
t
u
u
u
u
u
u
u
v
v
v
v
v
v
v
w
w
w
w
w
w
w
w
x
x
x
x
x
x
x
y
y
y
x
x
x
x
y
y
y
y
y
y
y
z
z
z
z
z
z
z
{
{
z
z
z
z
z
{
{
{
{
{
{
{
{
{
{
{
{
{
{
|
|
|
|
|
|
|
|
|
|
|
|
|
}
}
}
}
}
}
}
}
}
}
}
}
}
}
~
~
~
~
}
}
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~















































~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
|
|
|
|
|
|
|
|
|
|
|
{
{
{
{
{
{
{
{
{
{
z
z
z
z
z
z
z
z
z
z
z
y
y
y
y
y
y
y
y
y
y
y
x
x
x
x
w
w
w
w
w
w
v
v
v
v
v
v
v
u
u
u
u
u
u
u
u
u
u
t
t
t
t
t
t
t
s
s
s
s
s
s
s
s
r
r
r
r
r
r
q
q
q
q
q
q
p
p
p
p
p
p
p
p
o
o
o
o
o
o
n
n
n
n
n
m
m
m
m
m
m
m
m
l
l
l
l
l
l
k
k
k
k
k
k
j
j
j
j
j
i
i
i
i
i
i
h
h
h
h
h
g
g
g
g
g
g
f
f
f
f
f
f
e
e
e
e
d
d
d
d
d
c
c
c
c
c
c
b
b
b
a
a
a
a
a
`
`
`
`
`
`
_
_
_
_
_
^
^
^
^
^
]
]
]
]
]
\
\
\
\
\
\
[
[
[
[
[
Z
Z
Z
Y
Y
Y
Y
Y
X
X
X
X
X
W
W
W
W
W
W
V
V
V
V
V
U
U
U
U
U
T
T
T
T
T
T
S
S
S
S
S
S
R
R
R
R
R
R
Q
Q
Q
Q
Q
Q
Q
P
P
P
P
P
P
P
O
O
O
O
O
O
N
N
N
N
N
N
N
N
N
M
M
M
M
M
M
M
M
L
L
L
L
L
L
K
K
K
K
K
K
K
K
K
J
J
J
J
J
J
J
J
J
J
J
J
I
I
I
I
I
I
I
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
H
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
F
G
G
G
G
G
F
F
F
F
F
F
F
F
F
F
F
F
E
E
E
E
E
F
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
D
D
D
D
D
D
D
D
C
C
C
C
C
C
C
C
C
C
B
B
B
B
B
A
A
A
@
@
@
@
@
@
?
?
?
?
?
?
>
>
>
=
=
=
=
=
=
<
<
<
<
;
;
;
;
;
:
:
:
9
9
9
9
9
9
8
8
8
7
7
7
7
6
6
6
6
6
5
5
5
4
4
4
3
3
3
3
3
3
2
2
2
1
1
1
0
0
0
/
/
/
/
.
.
.
.
.
.
-
-
-
,
,
,
+
+
+
*
*
*
)
)
)
(
(
(
'
'
'
&
&
&
%
%
%
%
$
$
#
#
#
"
"
"
!
!
!
 
 
 






























































	
	
	





















�
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
V
V
W
W
W
W
W
W
X
X
X
Y
Y
Y
Y
Y
Y
Z
Z
Z
Z
Z
Z
Z
[
[
[
\
\
\
\
\
\
]
]
]
]
]
]
]
^
^
^
^
^
^
_
_
_
`
`
`
`
`
`
`
a
a
a
a
a
a
a
b
b
b
b
c
c
c
c
d
d
d
d
d
d
d
e
e
e
e
f
f
f
f
g
g
g
g
g
g
g
h
h
h
h
h
i
i
i
i
j
j
j
j
j
j
k
k
k
k
k
k
k
l
l
l
l
m
m
m
m
n
n
n
n
n
n
n
o
o
o
o
o
o
o
p
p
p
p
p
p
p
p
q
q
q
q
q
q
q
r
r
r
r
r
r
r
s
s
s
s
s
s
s
t
t
t
t
t
t
t
u
u
u
u
u
u
u
u
v
v
v
v
v
v
v
w
w
w
w
v
v
w
w
w
w
w
w
w
w
x
x
x
x
x
x
x
x
x
x
x
x
x
x
y
y
y
y
y
y
y
z
z
z
y
y
y
z
z
z
z
z
z
z
{
{
{
{
{
{
{
{
{
{
{
{
{
{
|
{
{
{
{
{
{
|
|
|
|
{
{
{
|
|
|
|
|
|
|
|
|
|
|
|
|
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
~
~
~
~
~
~
~
~
~
~
~
~
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
z
z
z
z
z
y
y
y
y
y
y
x
x
x
x
x
x
x
x
x
x
x
w
w
w
w
w
w
w
w
w
w
v
v
v
v
v
v
v
u
u
u
u
u
u
u
u
u
t
t
t
t
t
t
t
t
s
s
s
s
s
s
s
s
r
r
r
r
r
r
q
q
q
q
q
q
p
p
p
p
p
p
p
p
p
o
o
o
o
o
o
o
n
n
n
n
n
m
m
m
m
m
m
l
l
l
l
l
l
k
k
k
k
k
k
j
j
j
j
j
i
i
i
i
i
i
h
h
h
h
h
g
g
g
g
g
g
f
f
f
f
f
e
e
e
e
e
e
d
d
d
d
d
c
c
c
c
c
c
b
b
b
b
b
a
a
a
a
a
a
`
`
`
`
`
_
_
_
_
_
^
^
^
^
]
]
]
\
\
\
\
\
\
[
[
[
[
[
[
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
Y
X
X
X
X
X
W
W
W
W
V
V
V
U
U
U
U
U
U
T
T
T
T
T
T
S
S
S
S
S
R
R
R
R
R
R
Q
Q
Q
Q
Q
Q
P
P
P
P
P
P
O
O
O
O
O
O
O
O
O
O
O
N
N
N
N
N
N
M
M
M
M
M
M
M
L
L
L
L
L
L
L
L
L
L
L
K
K
K
K
K
K
J
J
J
J
J
J
J
J
J
J
J
I
I
I
I
I
I
I
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
H
G
G
G
G
H
H
G
G
G
G
G
G
G
G
G
G
G
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
E
E
E
E
E
E
E
E
E
E
E
E
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
C
C
C
C
C
C
C
C
C
C
C
C
B
B
B
B
B
B
B
B
A
A
A
A
A
A
A
@
@
@
@
?
?
?
?
?
?
>
>
>
>
>
>
=
=
=
<
<
<
<
<
<
;
;
;
:
:
:
:
:
:
9
9
9
8
8
8
8
8
8
7
7
7
6
6
6
6
5
5
5
5
5
4
4
4
3
3
3
3
3
2
2
2
2
1
1
1
0
0
0
/
/
/
.
.
.
.
.
.
-
-
-
,
,
,
+
+
+
+
*
*
*
)
)
)
(
(
(
'
'
'
'
&
&
&
%
%
%
%
%
$
$
$
#
#
#
"
"
!
!
!
!
 
 
































































	
	





















�
�
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
U
U
U
U
U
U
V
V
V
W
W
W
W
W
W
W
W
X
X
X
X
X
X
X
X
Y
Y
Y
Z
Z
Z
Z
Z
[
[
[
[
[
[
[
\
\
\
\
\
\
]
]
]
^
^
^
^
^
^
^
_
_
_
_
_
_
_
`
`
`
`
a
a
a
a
b
b
b
b
b
b
b
c
c
c
c
c
c
d
d
d
e
e
e
e
e
e
f
f
f
f
f
f
f
f
g
g
h
h
h
h
h
i
i
i
i
i
i
i
i
j
j
j
j
j
k
k
k
l
l
l
l
l
l
m
m
m
m
m
m
m
n
n
n
n
n
n
n
n
o
o
o
o
o
o
o
p
p
p
p
p
p
p
q
q
q
q
q
q
q
r
r
r
r
r
r
r
s
s
s
s
s
s
s
t
t
t
t
t
t
t
t
u
u
u
u
t
t
t
u
u
u
u
u
u
u
v
v
v
v
v
v
v
w
w
v
v
v
v
v
w
w
w
w
w
w
x
x
x
x
x
x
x
x
x
x
x
x
x
x
y
y
y
y
y
x
x
y
y
y
y
y
y
y
y
y
y
y
y
y
y
z
z
z
z
z
z
z
z
z
z
z
z
z
{
{
{
{
{
{
{
{
{
{
{
{
{
{
|
|
|
{
{
{
|
|
|
|
|
|
{
{
{
{
{
{
{
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{
{
{
{
{
{
{
{
{
{
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
y
y
y
y
y
y
y
y
y
y
y
x
x
x
x
x
x
x
x
x
x
x
w
w
w
w
w
w
w
w
w
w
w
v
v
v
v
v
v
v
v
u
u
u
u
u
u
u
u
t
t
t
t
t
t
t
t
t
s
s
s
s
s
s
s
r
r
r
r
r
r
q
q
q
q
q
q
q
q
q
q
p
p
p
p
p
o
o
o
o
o
o
n
n
n
n
n
n
m
m
m
m
m
l
l
l
l
l
l
k
k
k
k
k
k
j
j
j
j
j
j
j
j
j
i
i
i
i
i
i
h
h
h
h
h
g
g
g
g
g
g
f
f
f
f
f
f
e
e
e
e
e
d
d
d
d
d
d
c
c
c
c
c
b
b
b
a
a
a
a
a
a
`
`
`
`
`
_
_
_
_
_
_
^
^
^
^
]
]
]
]
]
]
\
\
\
\
\
[
[
[
[
[
[
Z
Z
Z
Z
Z
Y
Y
Y
X
X
X
X
X
X
W
W
W
W
W
V
V
V
V
U
U
U
U
U
T
T
T
T
T
T
S
S
S
S
S
S
R
R
R
R
R
R
Q
Q
Q
Q
Q
Q
P
P
P
P
P
O
O
O
O
O
O
N
N
N
N
N
N
M
M
M
M
M
M
M
M
L
L
L
L
L
L
K
K
K
K
K
K
K
K
K
K
K
K
J
J
J
J
J
J
I
I
I
I
I
I
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
H
G
H
H
H
H
H
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
F
F
F
F
F
F
F
F
F
F
F
E
E
E
E
E
F
E
E
E
E
E
E
E
E
E
E
E
E
D
D
D
D
D
D
D
D
D
D
D
D
C
C
C
C
C
C
C
C
C
C
C
C
B
B
B
B
B
B
B
B
B
B
B
B
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
?
?
?
?
?
>
>
>
=
=
=
=
=
=
<
<
<
<
<
<
;
;
;
;
;
;
:
:
:
9
9
9
9
9
8
8
8
8
7
7
7
7
7
7
6
6
6
5
5
5
4
4
4
4
4
4
3
3
3
2
2
2
1
1
1
1
1
1
0
0
0
/
/
/
.
.
.
.
.
.
-
-
-
,
,
,
+
+
+
*
*
*
)
)
)
(
(
(
'
'
'
'
'
'
'
&
&
&
%
%
%
$
$
$
#
#
#
"
"
"
!
!
!
 
 
 































































	
	
	




















�
�
�
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
S
S
T
T
T
T
T
T
T
T
U
U
U
U
U
U
U
V
V
V
V
V
V
W
W
W
W
X
X
X
X
X
X
Y
Y
Y
Y
Y
Y
Y
Z
Z
Z
Z
Z
Z
Z
Z
[
[
[
\
\
\
\
\
]
]
]
]
]
]
]
^
^
^
^
_
_
_
_
`
`
`
`
`
`
`
a
a
a
a
a
a
b
b
c
c
c
c
c
c
c
d
d
d
d
d
d
d
e
e
e
f
f
f
f
f
g
g
g
g
g
g
g
h
h
h
h
h
h
h
h
i
i
i
j
j
j
j
k
k
k
k
k
k
k
l
l
l
l
l
l
l
l
m
m
m
m
m
m
m
n
n
n
n
n
n
n
o
o
o
o
o
o
o
p
p
p
p
p
p
p
q
q
q
q
q
q
q
r
r
r
r
r
r
r
s
s
s
s
s
s
s
s
s
s
s
s
s
s
t
t
t
t
t
t
t
u
u
u
u
u
u
u
u
u
u
u
u
u
u
v
v
v
v
v
v
v
v
v
v
v
v
v
v
w
w
w
w
w
w
w
w
w
w
w
w
w
w
x
x
x
x
x
x
x
x
x
x
x
x
x
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
z
z
y
y
y
y
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
x
x
x
x
x
x
x
x
x
x
x
x
x
x
w
w
w
w
w
w
w
w
w
w
w
v
v
v
v
v
v
v
u
u
u
u
u
u
u
u
u
u
t
t
t
t
t
t
t
s
s
s
s
s
s
s
s
s
r
r
r
r
r
r
q
q
q
q
q
q
p
p
p
p
p
p
p
p
p
o
o
o
o
o
o
n
n
n
n
n
n
m
m
m
m
m
m
m
l
l
l
l
l
l
k
k
k
k
k
k
k
k
j
j
j
j
j
j
i
i
i
i
i
i
h
h
h
h
h
g
g
g
g
g
g
f
f
f
f
f
f
e
e
e
e
e
d
d
d
d
d
d
c
c
c
c
c
c
b
b
b
b
b
a
a
a
a
a
a
`
`
`
`
`
`
_
_
_
_
_
^
^
^
^
^
]
]
]
]
\
\
\
\
\
\
[
[
[
[
[
[
Z
Z
Y
Y
Y
Y
Y
Y
X
X
X
X
X
X
W
W
W
W
W
V
V
V
V
V
U
U
U
U
T
T
T
T
T
T
S
S
S
S
S
S
R
R
R
Q
Q
Q
Q
Q
P
P
P
P
P
P
O
O
O
O
O
O
O
O
O
N
N
N
N
N
N
M
M
M
M
M
M
L
L
L
L
L
L
L
L
K
K
K
K
K
K
K
K
K
J
J
J
J
J
J
J
J
J
I
I
I
I
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
G
G
G
H
H
H
G
G
G
G
G
G
G
G
G
G
G
G
F
F
G
G
G
G
F
F
F
F
F
F
F
F
F
F
F
F
E
E
E
E
E
E
E
E
E
E
E
D
D
D
D
D
D
D
D
D
D
D
D
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
B
B
B
B
B
B
B
B
B
B
B
B
A
A
A
A
A
A
A
A
@
@
@
@
@
@
?
?
?
?
?
?
?
?
?
>
>
>
>
>
>
=
=
=
<
<
<
<
<
<
<
;
;
;
;
;
:
:
:
9
9
9
9
9
9
8
8
8
8
7
7
7
7
7
6
6
6
5
5
5
5
5
5
4
4
4
4
4
4
3
3
3
2
2
2
1
1
1
1
1
1
0
0
0
/
/
/
.
.
.
-
-
-
-
-
-
,
,
,
+
+
+
*
*
*
)
)
)
(
(
(
'
'
'
'
'
'
&
&
&
%
%
%
$
$
$
#
#
#
#
"
"
"
!
!
!
 
 
 



































































	
	





















�
�
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
Q
Q
R
R
R
R
R
R
R
R
S
S
S
S
S
T
T
T
T
T
T
T
U
U
U
V
V
V
V
V
V
V
V
W
W
W
W
W
W
W
X
X
X
X
X
X
X
Y
Y
Y
Z
Z
Z
Z
Z
Z
[
[
[
[
[
[
[
\
\
\
\
\
]
]
]
^
^
^
^
^
^
^
_
_
_
_
_
_
`
`
`
a
a
a
a
a
a
b
b
b
b
b
b
b
c
c
c
d
d
d
d
d
e
e
e
e
e
e
e
f
f
f
f
f
f
f
f
g
g
g
h
h
h
h
i
i
i
i
i
i
i
j
j
j
j
j
j
j
j
k
k
k
k
k
k
k
l
l
l
l
l
l
l
m
m
m
m
m
m
m
n
n
n
n
n
n
n
o
o
o
o
o
o
o
p
p
p
p
p
p
p
p
p
p
p
p
p
p
q
q
q
q
q
q
q
r
r
r
r
r
r
r
s
s
s
s
s
s
s
s
s
s
s
s
s
s
t
t
t
t
t
t
t
u
u
u
t
t
t
t
u
u
u
u
u
u
u
v
v
v
v
v
v
v
v
v
v
v
v
v
v
w
w
v
v
v
v
w
w
w
w
w
w
w
w
w
w
w
w
w
w
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
z
z
z
z
z
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
v
v
v
v
v
v
v
v
v
v
u
u
u
u
u
u
t
t
t
t
t
t
t
t
t
s
s
s
s
s
s
s
s
r
r
r
r
r
r
r
r
r
q
q
q
q
q
q
q
p
p
p
p
p
p
p
p
p
o
o
o
o
o
o
n
n
n
n
n
n
n
n
m
m
m
m
m
m
l
l
l
l
l
l
l
l
k
k
k
k
k
k
j
j
j
j
j
i
i
i
i
i
i
h
h
h
h
h
h
h
h
h
g
g
g
g
g
f
f
f
f
f
f
e
e
e
e
e
e
d
d
d
d
d
c
c
c
c
c
c
b
b
b
b
b
b
a
a
a
a
a
a
`
`
`
`
`
_
_
_
_
_
_
^
^
^
]
]
]
]
\
\
\
\
\
\
[
[
[
[
[
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
Y
X
X
X
X
X
W
W
W
W
W
W
V
V
V
V
V
V
U
U
U
T
T
T
S
S
S
S
S
S
R
R
R
R
R
R
Q
Q
Q
Q
Q
P
P
P
P
P
P
O
O
O
O
O
O
N
N
N
N
N
N
N
M
M
M
M
M
L
L
L
L
L
L
L
L
L
L
L
K
K
K
K
K
K
J
J
J
J
J
J
J
J
J
J
J
I
I
I
I
I
I
H
H
H
H
H
I
H
H
H
H
H
H
H
H
H
H
H
G
G
G
G
G
G
G
G
G
G
G
G
F
F
F
F
G
G
F
F
F
F
F
F
F
F
F
F
F
F
E
E
E
E
E
E
E
E
E
E
E
E
D
D
D
D
D
D
D
D
D
D
D
C
C
C
C
C
C
C
C
C
C
C
C
B
B
B
B
B
B
B
B
B
B
A
A
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
?
?
?
?
?
?
?
?
?
?
?
?
>
>
>
>
>
>
=
=
=
=
=
=
<
<
<
<
<
;
;
;
;
;
;
:
:
:
:
:
:
9
9
9
8
8
8
8
8
8
7
7
7
6
6
6
6
6
6
5
5
5
4
4
4
4
4
4
3
3
3
2
2
2
2
2
2
1
1
1
0
0
0
/
/
/
/
/
/
.
.
.
-
-
-
,
,
,
,
,
,
+
+
+
*
*
*
)
)
)
(
(
(
'
'
'
'
'
'
&
&
&
%
%
%
$
$
$
#
#
#
"
"
"
!
!
!
 
 
 
 
 


































































	
	
	





















�
�
��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
O
P
P
P
P
P
P
Q
Q
Q
Q
Q
Q
R
R
R
R
S
S
S
S
S
S
S
S
T
T
T
T
T
T
T
T
U
U
U
U
U
U
U
V
V
V
V
V
W
W
W
X
X
X
X
X
X
X
X
Y
Y
Y
Y
Y
Y
Y
Z
Z
Z
Z
Z
[
[
[
\
\
\
\
\
\
\
]
]
]
]
]
]
^
^
^
_
_
_
_
_
_
`
`
`
`
`
`
`
`
a
a
a
b
b
b
b
c
c
c
c
c
c
c
d
d
d
d
d
d
d
d
e
e
e
f
f
f
f
g
g
g
g
g
g
g
h
h
h
h
h
h
h
h
i
i
i
i
i
i
i
j
j
j
j
j
j
j
k
k
k
k
k
k
k
l
l
l
l
l
l
l
m
m
m
m
m
m
m
n
n
n
n
n
n
n
o
n
n
n
n
n
n
o
o
o
o
o
o
o
p
p
p
p
p
p
p
q
q
q
q
q
q
q
q
q
q
q
q
q
q
r
r
r
r
r
r
r
s
s
s
s
s
s
s
s
s
s
s
s
s
s
t
t
t
t
t
t
t
t
t
t
t
t
t
u
u
u
u
u
u
u
u
u
u
u
u
u
u
v
v
v
v
v
v
v
v
v
v
v
v
v
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
v
v
v
v
v
u
u
u
u
u
u
u
u
u
u
u
t
t
t
t
t
t
t
t
t
t
t
s
s
s
s
s
s
s
s
s
s
r
r
r
r
r
r
r
r
r
r
r
q
q
q
q
q
p
p
p
p
p
p
p
p
p
p
p
o
o
o
o
o
o
n
n
n
n
n
n
n
n
n
m
m
m
m
m
m
m
l
l
l
l
l
k
k
k
k
k
k
j
j
j
j
j
j
j
j
j
j
i
i
i
i
i
i
h
h
h
h
h
g
g
g
g
g
f
f
f
f
f
f
e
e
e
e
e
e
d
d
d
d
d
d
c
c
c
c
c
c
b
b
b
b
b
a
a
a
a
a
a
`
`
`
`
`
`
_
_
_
_
^
^
^
^
^
^
]
]
]
]
]
]
\
\
\
\
\
[
[
[
[
[
Z
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
X
X
X
W
W
W
W
W
W
V
V
V
V
V
U
U
U
U
U
U
T
T
T
T
S
S
S
S
S
R
R
R
R
R
R
Q
Q
Q
Q
Q
Q
P
P
P
P
P
P
O
O
O
O
O
N
N
N
N
N
N
M
M
M
M
M
M
L
L
L
L
L
L
K
K
K
K
K
K
K
K
J
J
J
J
J
J
I
I
I
I
I
I
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
H
G
H
H
H
H
H
G
G
G
G
G
G
G
G
G
G
G
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
E
E
E
E
E
E
E
E
E
E
E
E
D
D
D
D
D
D
D
D
D
D
D
C
C
C
C
C
C
C
C
C
C
C
C
B
B
B
B
B
B
B
B
B
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
?
?
?
?
?
?
?
?
?
>
>
>
>
>
>
>
=
=
=
=
=
=
=
<
<
<
<
<
<
;
;
;
;
;
;
:
:
:
:
:
:
9
9
9
9
9
9
8
8
8
8
8
8
7
7
7
7
7
7
6
6
6
5
5
5
5
5
5
4
4
4
3
3
3
3
3
3
2
2
2
1
1
1
1
1
1
0
0
0
/
/
/
.
.
.
.
.
.
-
-
-
,
,
,
,
+
+
+
+
+
*
*
*
)
)
)
(
(
(
'
'
'
'
'
'
&
&
&
%
%
%
$
$
$
#
#
#
"
"
"
!
!
!
 
 
 
 
 
 


































































	
	
	





















�
�
����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
N
N
O
O
O
O
O
O
O
O
P
P
P
P
P
P
P
Q
Q
Q
Q
Q
Q
Q
Q
R
R
R
R
R
S
S
S
S
S
S
S
T
T
T
T
T
T
U
U
U
U
U
V
V
V
V
V
V
V
V
W
W
W
W
W
W
W
X
X
X
X
X
Y
Y
Y
Z
Z
Z
Z
Z
Z
Z
[
[
[
[
[
[
\
\
\
]
]
]
]
]
]
^
^
^
^
^
^
^
_
_
_
`
`
`
`
`
a
a
a
a
a
a
a
b
b
b
b
b
b
b
b
c
c
c
d
d
d
d
e
e
e
e
e
e
e
f
f
f
f
f
f
f
g
g
g
g
g
g
g
g
h
h
h
h
h
h
h
i
i
i
i
i
i
i
j
j
j
j
j
j
j
k
k
k
k
k
k
k
l
l
l
l
l
l
l
l
l
l
l
l
l
l
m
m
m
m
m
m
m
n
n
n
n
n
n
n
o
o
o
o
o
o
o
o
o
o
o
o
o
o
p
p
p
p
p
p
p
q
q
q
q
q
q
q
q
q
q
q
q
q
q
r
r
r
r
r
r
r
r
r
r
r
r
r
s
s
s
s
s
s
s
t
t
t
t
t
t
t
t
t
t
t
t
t
t
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
w
w
w
w
w
w
w
w
w
w
v
v
w
w
w
v
v
v
v
v
v
v
v
v
v
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
t
t
t
t
t
t
t
t
t
t
t
t
t
s
s
s
s
s
s
s
s
s
s
s
r
r
r
r
r
r
r
r
r
r
r
q
q
q
q
q
q
q
p
p
p
p
p
p
p
p
p
p
o
o
o
o
o
o
o
n
n
n
n
n
n
n
n
n
n
m
m
m
m
m
l
l
l
l
l
l
k
k
k
k
k
j
j
j
j
j
j
i
i
i
i
i
i
i
i
i
h
h
h
h
h
h
h
g
g
g
g
g
g
g
f
f
f
f
f
e
e
e
e
e
e
d
d
d
d
d
d
c
c
c
c
c
c
c
c
b
b
b
b
b
b
a
a
a
a
a
a
`
`
`
`
`
_
_
_
_
_
_
^
^
^
]
]
]
]
]
]
\
\
\
\
\
[
[
[
[
[
[
Z
Z
Z
Z
Z
Z
Y
Y
Y
X
X
X
X
X
W
W
W
W
W
W
V
V
V
V
V
V
U
U
U
U
U
T
T
T
T
T
T
S
S
S
R
R
R
R
R
R
Q
Q
Q
Q
Q
Q
P
P
P
P
P
O
O
O
O
O
O
N
N
N
N
N
N
M
M
M
M
M
M
L
L
L
L
L
L
K
K
K
K
K
J
J
J
J
J
J
J
J
J
J
J
J
I
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
G
G
G
H
H
H
G
G
G
G
G
G
G
G
G
G
G
G
F
F
G
G
G
G
F
F
F
F
F
E
E
F
F
F
F
E
E
E
E
E
E
E
E
E
E
D
D
D
D
D
D
D
D
C
C
C
C
C
C
C
C
C
C
C
C
B
B
B
B
B
B
B
B
B
B
A
A
A
A
A
A
A
@
A
A
A
A
A
@
@
@
@
@
@
@
@
?
?
?
?
?
?
?
?
?
?
?
>
>
>
>
>
>
>
=
=
=
=
=
=
=
=
=
=
<
<
<
<
<
<
<
<
;
;
;
;
;
;
:
:
:
:
:
:
9
9
9
9
9
9
9
8
8
8
8
8
7
7
7
6
6
6
6
6
6
5
5
5
5
5
5
4
4
4
4
4
3
3
3
3
2
2
2
2
1
1
1
1
1
0
0
0
0
0
0
/
/
/
.
.
.
-
-
-
-
-
-
,
,
,
+
+
+
*
*
*
*
*
*
)
)
)
(
(
(
'
'
'
&
&
&
&
&
&
%
%
%
$
$
$
#
#
#
"
"
"
!
!
!
 
 
 
 
 
 





































































	
	






















�
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
L
M
M
M
M
M
M
M
M
N
N
N
N
N
N
N
O
O
O
O
O
O
P
P
P
P
P
P
P
Q
Q
Q
Q
R
R
R
R
R
R
R
R
S
S
S
S
S
S
S
T
T
T
T
T
T
T
T
U
U
U
U
V
V
V
V
V
V
W
W
W
W
W
X
X
X
X
X
X
X
Y
Y
Y
Y
Y
Z
Z
Z
[
[
[
[
[
[
[
\
\
\
\
\
\
\
\
]
]
]
^
^
^
^
_
_
_
_
_
_
_
`
`
`
`
`
`
`
a
a
a
b
b
b
b
b
c
c
c
c
c
c
c
d
d
d
d
d
d
d
e
e
e
e
e
e
e
e
f
f
f
f
f
f
f
g
g
g
g
g
g
g
h
h
h
h
h
h
h
i
i
i
i
i
i
i
j
j
j
j
j
j
j
j
j
j
j
j
j
j
k
k
k
k
k
k
k
l
l
l
l
l
l
l
m
m
m
m
m
m
m
m
m
m
m
m
m
m
n
n
n
n
n
n
n
o
o
o
o
o
o
o
o
o
o
o
o
o
o
p
p
p
p
p
p
q
q
q
q
q
q
q
q
q
q
q
q
q
q
r
r
r
r
r
r
r
r
r
r
r
r
r
r
s
s
s
s
s
s
s
s
s
s
s
s
s
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
t
u
u
u
u
t
t
u
u
u
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
r
r
r
r
r
r
r
r
r
r
q
q
q
q
q
q
q
q
q
q
q
p
p
p
p
p
p
o
o
o
o
o
n
n
n
n
n
n
n
n
n
n
m
m
m
m
m
m
m
m
m
m
l
l
l
l
l
l
k
k
k
k
k
k
k
j
j
j
j
j
j
j
j
j
i
i
i
i
i
h
h
h
h
h
h
g
g
g
g
g
g
g
g
f
f
f
f
f
f
f
f
f
e
e
e
e
e
d
d
d
d
d
d
c
c
c
c
c
c
b
b
b
b
b
a
a
a
a
a
a
`
`
`
`
`
_
_
_
_
_
_
^
^
^
^
^
^
]
]
]
]
]
\
\
\
\
\
\
[
[
[
[
[
[
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
X
X
X
X
X
W
W
W
W
W
V
V
V
V
V
V
U
U
U
U
U
U
T
T
T
T
T
T
S
S
S
S
S
R
R
R
Q
Q
Q
Q
Q
P
P
P
P
P
P
O
O
O
O
O
N
N
N
N
N
N
M
M
M
M
M
M
L
L
L
L
L
L
K
K
K
K
K
K
K
K
K
K
J
J
J
J
J
I
I
I
I
I
I
I
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
H
G
G
G
G
G
G
G
G
G
G
G
F
F
F
F
G
G
F
F
F
F
F
F
F
F
F
F
F
F
E
E
E
E
E
E
E
E
E
E
E
D
D
D
D
D
D
C
C
C
C
C
C
C
C
C
C
C
C
B
B
B
B
B
B
B
B
B
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
?
?
?
?
?
?
?
?
>
>
>
>
>
>
>
>
>
>
=
=
=
=
=
=
=
=
<
<
<
<
<
<
<
<
<
<
<
<
;
;
;
;
;
;
;
:
:
:
:
:
:
:
:
:
:
9
9
9
9
9
9
8
8
8
8
8
8
7
7
7
6
6
6
6
6
6
5
5
5
5
5
5
4
4
4
4
4
4
3
3
3
2
2
2
2
2
2
1
1
1
1
0
0
0
0
0
/
/
/
.
.
.
.
.
.
-
-
-
,
,
,
+
+
+
+
+
+
*
*
*
)
)
)
)
)
(
(
(
(
'
'
'
&
&
&
%
%
%
%
%
%
$
$
$
#
#
#
"
"
"
!
!
!
 
 
 
 
 
 






































































	
	
	





















�
�
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
K
L
L
L
L
L
L
L
L
L
M
M
M
M
M
M
M
N
N
N
N
N
N
N
O
O
O
O
O
O
O
O
P
P
P
P
P
P
P
Q
Q
Q
Q
Q
Q
Q
R
R
R
R
R
R
S
S
S
S
S
S
T
T
T
T
T
U
U
U
U
U
U
U
U
V
V
V
V
V
V
V
W
W
W
W
W
X
X
X
Y
Y
Y
Y
Y
Y
Y
Z
Z
Z
Z
Z
Z
Z
Z
[
[
[
\
\
\
\
]
]
]
]
]
]
]
^
^
^
^
^
^
^
_
_
_
`
`
`
`
`
a
a
a
a
a
a
a
b
b
b
b
b
b
b
c
c
c
c
c
c
c
c
d
d
d
d
d
d
d
e
e
e
e
e
e
e
f
f
f
f
f
f
f
g
g
g
g
g
g
g
h
h
h
h
h
h
h
i
i
i
h
h
h
h
i
i
i
i
i
i
i
j
j
j
j
j
j
j
k
k
k
k
k
k
k
k
k
k
k
k
k
k
l
l
l
l
l
l
l
m
m
m
m
m
m
m
n
n
n
n
n
n
n
n
n
n
n
n
n
o
o
o
o
o
o
o
o
o
o
o
o
o
o
p
p
p
p
p
p
p
q
q
q
q
q
q
q
q
q
q
q
q
q
r
r
r
r
r
r
r
r
r
r
r
r
r
s
s
s
s
s
s
s
s
s
s
s
s
r
r
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
q
q
q
q
q
p
p
p
p
p
p
p
p
p
p
p
o
o
o
o
o
o
o
o
o
o
n
n
n
n
n
n
n
n
n
n
m
m
m
m
m
m
m
m
l
l
l
l
l
l
l
l
l
k
k
k
k
k
k
k
k
j
j
j
j
j
j
j
j
i
i
i
i
i
i
h
h
h
h
h
h
h
h
h
g
g
g
g
g
f
f
f
f
f
f
f
f
e
e
e
e
e
d
d
d
d
d
d
d
d
d
d
c
c
c
c
c
b
b
b
b
b
b
a
a
a
a
a
a
`
`
`
`
`
_
_
_
_
_
^
^
^
^
^
^
]
]
]
]
]
\
\
\
\
\
\
[
[
[
[
[
Z
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
Y
X
X
X
X
W
W
W
V
V
V
V
V
V
U
U
U
U
U
T
T
T
T
T
T
S
S
S
S
S
S
R
R
R
R
R
R
Q
Q
Q
Q
Q
P
P
P
P
P
P
O
O
O
O
O
O
N
N
N
N
N
N
M
M
M
M
M
L
L
L
L
L
L
K
K
K
K
K
K
J
J
J
J
J
J
I
I
I
I
I
I
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
H
G
G
G
G
G
G
G
G
G
G
G
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
E
E
E
E
E
E
E
E
E
E
E
E
D
D
D
D
D
D
D
C
C
C
C
C
C
C
C
C
C
B
B
B
B
B
B
B
B
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
?
?
?
?
?
?
?
?
?
>
>
>
>
>
>
>
>
>
=
=
=
=
=
=
=
=
=
<
<
<
<
<
<
<
<
<
;
;
;
;
;
;
;
;
;
:
:
:
:
:
:
:
:
:
9
9
9
9
9
9
8
8
8
8
8
8
8
8
7
7
7
7
7
7
6
6
6
6
6
6
5
5
5
5
5
5
4
4
4
4
4
4
3
3
3
2
2
2
2
2
1
1
1
1
1
1
0
0
0
0
/
/
/
/
/
/
.
.
.
-
-
-
-
-
-
,
,
,
+
+
+
*
*
*
*
*
*
)
)
)
(
(
(
(
'
'
'
'
'
&
&
&
%
%
%
%
%
%
$
$
$
#
#
#
"
"
"
!
!
!
 
 
 
 
 
 






































































	
	
	






















�
�
�
����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
J
J
K
K
K
K
K
K
K
K
K
K
L
L
L
L
L
L
L
M
M
M
M
M
M
M
N
N
N
N
N
N
N
N
O
O
O
O
O
O
O
P
P
P
P
P
P
P
Q
Q
Q
Q
Q
Q
Q
Q
R
R
R
R
R
R
R
S
S
S
S
S
S
S
S
T
T
T
T
U
U
U
U
U
U
V
V
V
V
V
W
W
W
W
W
W
W
X
X
X
X
X
X
X
Y
Y
Y
Z
Z
Z
Z
Z
[
[
[
[
[
[
[
\
\
\
\
\
\
\
]
]
]
^
^
^
^
^
_
_
_
_
_
_
_
`
`
`
`
`
`
`
a
a
a
a
a
a
a
a
b
b
b
b
b
b
b
c
c
c
c
c
c
c
d
d
d
d
d
d
d
e
e
e
e
e
e
e
f
f
f
f
f
f
f
f
g
f
f
f
f
f
g
g
g
g
g
g
g
h
h
h
h
h
h
h
i
i
i
i
i
i
i
j
j
j
j
j
j
j
j
j
j
j
j
j
j
k
k
k
k
k
k
k
l
l
l
l
l
l
l
l
l
l
l
l
l
m
m
m
m
m
m
m
n
n
n
n
n
n
n
n
n
n
n
n
n
n
o
o
o
o
o
o
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
q
q
q
q
q
q
q
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
o
o
o
o
o
o
o
o
o
o
o
o
o
n
n
n
n
n
n
n
n
n
n
n
m
m
m
m
m
m
m
m
l
l
l
l
l
l
l
l
l
l
k
k
k
k
k
k
k
k
k
k
j
j
j
j
j
j
i
i
i
i
i
i
i
h
h
h
h
h
h
h
h
h
g
g
g
g
g
g
f
f
f
f
f
f
e
e
e
e
e
d
d
d
d
d
d
d
d
d
d
c
c
c
c
c
b
b
b
b
b
b
b
a
a
a
a
a
a
`
`
`
`
`
`
_
_
_
_
_
_
^
^
^
^
^
^
]
]
]
]
]
\
\
\
\
\
\
[
[
[
[
[
[
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
Y
X
X
X
X
X
X
W
W
W
V
V
V
V
V
U
U
U
U
U
U
T
T
T
T
T
T
S
S
S
S
S
R
R
R
R
R
R
Q
Q
Q
Q
Q
Q
P
P
P
P
P
P
O
O
O
O
O
N
N
N
N
N
N
M
M
M
M
M
M
L
L
L
L
L
L
K
K
K
K
K
K
K
K
J
J
J
J
J
J
I
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
G
G
G
H
H
H
G
G
G
G
G
G
F
F
G
G
G
G
F
F
F
F
F
E
E
E
F
F
F
E
E
E
E
E
E
E
E
E
D
D
D
D
D
D
D
D
D
C
C
C
C
C
C
C
C
C
B
B
B
B
B
B
B
B
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
?
?
?
?
?
?
?
?
>
>
>
>
>
>
>
>
>
>
>
>
>
=
=
=
=
=
=
=
=
=
=
<
<
<
<
<
<
<
;
;
;
;
;
;
;
:
:
:
:
:
:
:
:
:
:
:
:
9
9
9
9
9
9
8
8
8
8
8
8
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
5
5
5
5
5
5
4
4
4
4
4
4
3
3
3
3
3
2
2
2
2
2
2
1
1
1
1
1
1
0
0
0
0
/
/
/
/
.
.
.
.
.
.
-
-
-
-
-
,
,
,
+
+
+
+
+
*
*
*
*
)
)
)
)
)
)
(
(
(
'
'
'
&
&
&
&
&
&
%
%
%
$
$
$
#
#
#
#
#
#
"
"
"
!
!
!
 
 
 
 
 










































































	
	
	






















�
�
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
I
I
I
I
J
J
J
J
J
J
K
K
K
J
J
J
J
K
K
K
K
K
K
L
L
L
L
L
L
M
M
M
M
M
M
M
M
M
M
N
N
N
N
N
N
N
N
N
O
O
O
O
O
O
P
P
P
P
P
P
P
Q
Q
Q
Q
Q
Q
R
R
R
R
R
R
S
S
S
S
S
T
T
T
T
T
T
T
T
U
U
U
U
U
U
V
V
V
V
V
V
W
W
W
X
X
X
X
X
X
X
Y
Y
Y
Y
Y
Y
Y
Z
Z
Z
Z
Z
[
[
[
\
\
\
\
\
\
\
]
]
]
]
]
]
]
^
^
^
^
^
^
^
_
_
_
_
_
_
_
`
`
`
`
`
`
`
`
a
a
a
a
a
a
a
b
b
b
b
b
b
b
c
c
c
c
c
c
c
d
d
d
d
d
d
d
e
e
e
e
e
e
e
e
e
e
e
e
e
e
f
f
f
f
f
f
f
g
g
g
g
g
g
g
h
h
h
h
h
h
h
h
h
h
h
h
h
h
i
i
i
i
i
i
i
j
j
j
j
j
j
k
k
k
k
k
k
k
k
k
k
k
k
k
k
l
l
l
l
l
l
l
m
m
m
m
m
m
m
m
m
m
m
m
m
n
n
n
n
n
n
n
n
n
n
n
n
n
n
o
o
o
o
o
o
o
o
o
o
o
o
o
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
q
q
q
q
q
q
q
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
n
n
n
n
n
n
n
n
n
n
n
n
n
m
m
m
m
m
m
m
m
m
m
l
l
l
l
l
l
l
l
l
l
l
k
k
k
k
k
k
j
j
j
j
j
i
i
i
i
i
i
i
i
i
i
h
h
h
h
h
h
h
g
g
g
g
g
g
g
g
g
f
f
f
f
f
f
f
e
e
e
e
e
e
e
e
e
d
d
d
d
d
d
c
c
c
c
c
c
c
c
b
b
b
b
b
b
a
a
a
a
a
`
`
`
`
`
`
`
`
_
_
_
_
_
_
^
^
^
^
^
^
]
]
]
]
]
\
\
\
\
\
\
[
[
[
[
[
[
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
Y
X
X
X
X
X
X
W
W
W
W
W
V
V
V
V
U
U
U
U
U
T
T
T
T
T
T
S
S
S
S
S
S
R
R
R
R
R
Q
Q
Q
Q
Q
Q
P
P
P
P
P
P
O
O
O
O
O
O
N
N
N
N
N
M
M
M
M
M
M
L
L
L
L
L
L
K
K
K
K
K
K
J
J
J
J
J
J
J
J
I
I
I
I
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
G
G
G
G
G
G
G
G
G
G
G
G
F
F
F
F
F
F
F
F
F
F
F
F
E
E
E
E
E
E
E
E
E
E
E
D
D
D
D
D
D
C
C
C
C
C
C
C
C
C
C
C
C
B
B
B
B
B
B
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
?
?
?
?
?
?
>
>
>
>
>
>
>
>
>
=
=
=
=
=
=
=
=
<
<
<
<
<
<
<
<
<
<
;
;
;
;
;
;
;
:
:
:
:
:
:
:
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
5
5
5
5
5
5
5
5
4
4
4
4
4
4
3
3
3
3
3
3
3
2
2
2
1
1
1
1
1
1
0
0
0
0
0
0
/
/
/
/
.
.
.
.
.
.
-
-
-
-
-
,
,
,
+
+
+
+
+
+
*
*
*
*
*
*
)
)
)
(
(
(
(
'
'
'
'
'
&
&
&
%
%
%
%
%
$
$
$
$
#
#
#
"
"
"
"
"
"
!
!
!
 
 
 











































































	
	
	
























�
�
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
H
H
I
I
I
I
I
I
I
I
I
I
I
I
I
J
J
J
J
J
J
J
J
J
J
K
K
K
K
K
K
K
L
L
L
L
L
L
L
L
L
L
M
M
M
M
M
M
M
N
N
N
N
N
N
N
O
O
O
O
O
O
O
P
P
P
P
P
P
P
P
Q
Q
Q
Q
Q
Q
R
R
R
R
R
R
R
S
S
S
S
S
S
T
T
T
U
U
U
U
U
U
U
U
V
V
V
V
V
V
V
W
W
W
W
W
W
W
X
X
X
Y
Y
Y
Y
Y
Z
Z
Z
Z
Z
Z
Z
[
[
[
[
[
[
[
\
\
\
\
\
\
\
]
]
]
]
]
]
^
^
^
^
^
^
^
^
^
_
_
_
_
_
_
_
`
`
`
`
`
`
`
a
a
a
a
a
a
a
b
b
b
b
b
b
b
c
c
c
c
c
c
c
c
c
c
c
c
c
c
d
d
d
d
d
d
d
e
e
e
e
e
e
e
f
f
f
f
f
f
f
g
g
g
g
g
g
g
g
g
g
g
g
g
h
h
h
h
h
h
h
i
i
i
i
i
i
i
j
j
j
j
i
i
i
j
j
j
j
j
j
j
k
k
k
k
k
k
k
l
l
l
l
l
l
l
l
l
l
l
l
l
m
m
m
m
m
m
m
m
m
m
m
m
m
n
n
n
n
n
n
n
n
n
n
n
n
n
o
o
o
o
o
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
m
m
m
m
m
m
m
m
m
m
m
l
l
l
l
l
k
k
k
k
k
k
k
k
k
k
j
j
j
j
j
j
j
j
j
j
j
j
i
i
i
i
i
i
i
i
h
h
h
h
h
h
h
h
g
g
g
g
g
g
g
g
g
f
f
f
f
f
f
f
f
e
e
e
e
e
e
e
e
d
d
d
d
d
d
c
c
c
c
c
c
c
c
c
b
b
b
b
b
b
b
b
a
a
a
a
a
`
`
`
`
`
`
_
_
_
_
_
^
^
^
^
^
^
^
^
^
^
]
]
]
]
]
\
\
\
\
\
\
[
[
[
[
[
[
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
Y
X
X
X
X
X
W
W
W
W
W
W
V
V
V
V
V
U
U
U
U
T
T
T
S
S
S
S
S
R
R
R
R
R
R
Q
Q
Q
Q
Q
Q
P
P
P
P
P
P
O
O
O
O
O
N
N
N
N
N
N
M
M
M
M
M
M
M
M
M
M
L
L
L
L
L
L
K
K
K
K
K
J
J
J
J
J
J
J
J
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
G
G
G
G
G
F
F
F
F
F
F
F
F
F
F
F
F
E
E
E
E
E
E
D
E
E
E
E
E
D
D
D
D
D
D
D
D
D
D
D
C
C
C
C
C
C
B
B
B
B
B
B
B
B
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
?
?
?
?
?
?
?
?
>
>
>
>
>
>
=
=
=
=
=
=
=
=
=
=
<
<
<
<
<
<
<
<
;
;
;
;
;
;
:
:
:
:
:
:
:
:
:
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
4
4
4
4
4
4
3
3
3
3
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
0
0
0
0
0
0
/
/
/
/
/
/
/
.
.
.
.
-
-
-
-
-
-
,
,
,
+
+
+
+
+
+
*
*
*
*
*
*
)
)
)
(
(
(
(
(
(
'
'
'
&
&
&
&
&
&
%
%
%
$
$
$
$
$
#
#
#
#
"
"
"
!
!
!
!
!
!
 
 
 














































































	
	
	






















�
�
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
H
H
H
H
H
H
H
H
H
H
H
H
H
I
I
I
I
I
I
I
I
I
I
I
I
I
J
J
J
J
J
J
J
J
J
J
J
J
K
K
K
K
K
K
L
L
L
L
L
L
L
L
L
L
L
M
M
M
M
M
M
M
M
N
N
N
N
N
N
O
O
O
O
O
O
O
P
P
P
Q
Q
Q
Q
Q
Q
Q
R
R
R
R
R
R
R
S
S
S
S
S
S
S
S
T
T
T
T
T
T
U
U
U
U
U
U
V
V
V
W
W
W
W
W
W
W
X
X
X
X
X
X
X
Y
Y
Y
Y
Y
Y
Y
Z
Z
Z
Z
Z
Z
Z
[
[
[
\
\
\
\
\
\
\
\
\
\
\
\
]
]
]
]
]
]
]
^
^
^
^
^
^
^
_
_
_
_
_
_
_
`
`
`
`
`
`
`
a
a
a
a
a
a
a
a
a
a
a
a
a
a
b
b
b
b
b
b
b
c
c
c
c
c
c
c
d
d
d
d
d
d
d
e
e
e
e
e
e
e
f
f
f
f
f
f
g
f
f
f
f
f
f
g
g
g
g
g
g
g
h
h
h
h
h
h
h
i
i
i
i
i
i
i
i
i
i
i
i
i
j
j
j
j
j
j
j
k
k
k
k
k
k
k
k
k
k
k
k
k
l
l
l
l
l
k
k
l
l
l
l
l
l
l
l
l
l
l
l
l
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
l
l
l
l
l
l
l
l
l
l
l
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
j
j
j
j
j
j
j
j
j
j
j
i
i
i
i
i
i
i
i
i
i
i
h
h
h
h
h
h
h
h
g
g
g
g
g
g
g
g
f
f
f
f
f
f
f
f
f
e
e
e
e
e
e
e
e
d
d
d
d
d
d
d
d
d
c
c
c
c
c
b
b
b
b
b
b
b
a
a
a
a
a
a
a
`
`
`
`
`
`
`
`
_
_
_
_
_
^
^
^
^
^
^
]
]
]
]
]
\
\
\
\
\
\
\
[
[
[
[
[
Z
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
Y
Y
X
X
X
X
X
W
W
W
W
W
W
V
V
V
V
V
V
U
U
U
U
U
T
T
T
T
T
T
S
S
S
S
S
S
R
R
R
R
R
Q
Q
Q
Q
Q
Q
P
P
P
P
P
P
O
O
O
O
O
O
N
N
N
N
N
M
M
M
M
M
M
L
L
L
L
L
L
K
K
K
K
K
J
J
J
J
J
J
I
I
I
I
I
I
I
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
G
G
G
G
G
G
G
G
G
G
G
G
F
F
F
F
F
E
E
E
E
E
E
E
E
E
E
E
E
D
D
D
D
D
D
C
C
C
C
C
C
C
C
C
C
C
B
B
B
B
B
B
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
?
?
?
?
?
?
?
>
>
>
>
>
>
=
=
=
=
=
=
=
=
=
=
=
<
<
<
<
<
<
<
;
;
;
;
;
;
;
:
:
:
:
:
:
:
:
:
:
9
9
9
9
9
9
9
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
5
5
5
5
5
5
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
2
2
2
2
2
2
1
1
1
1
1
1
0
0
0
0
0
0
/
/
/
/
/
/
.
.
.
.
.
.
-
-
-
-
-
-
,
,
,
,
,
,
+
+
+
+
+
+
*
*
*
*
*
*
)
)
)
(
(
(
(
(
'
'
'
'
'
'
&
&
&
&
%
%
%
$
$
$
$
$
$
#
#
#
"
"
"
"
"
"
!
!
!
 
 
 

















































































	
	
	
























�
�
�
��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
G
G
G
G
G
H
H
G
G
G
G
H
H
H
H
H
H
H
H
H
H
H
H
H
I
I
I
I
I
I
I
I
I
I
I
I
J
J
J
J
J
J
J
J
J
J
J
K
K
K
K
K
K
K
K
K
K
L
L
L
L
L
L
L
M
M
M
M
M
M
M
N
N
N
N
N
N
O
O
O
O
O
O
O
P
P
P
P
P
P
P
P
Q
Q
Q
Q
Q
Q
Q
R
R
R
R
R
R
S
S
S
T
T
T
T
T
T
T
U
U
U
U
U
U
U
V
V
V
V
V
V
V
V
W
W
W
W
W
W
X
X
X
Y
Y
Y
Y
Y
Y
Z
Z
Z
Z
Z
Z
[
[
[
[
[
[
[
[
[
\
\
\
\
[
\
\
\
\
\
\
\
\
]
]
]
]
]
]
]
^
^
^
^
^
^
^
_
_
_
_
_
_
_
`
`
`
`
`
`
`
`
`
`
`
`
`
a
a
a
a
a
a
a
a
b
b
b
b
b
b
b
c
c
c
c
c
c
d
d
d
d
d
d
d
e
e
e
e
e
e
e
e
e
e
e
f
f
f
f
f
f
f
f
f
f
g
g
g
g
g
g
h
h
h
h
h
h
h
h
h
h
h
h
h
h
i
i
i
i
i
i
i
i
i
i
i
i
i
j
j
j
j
j
j
j
j
j
j
j
j
j
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
l
l
l
l
l
l
l
l
l
l
l
l
l
l
l
l
l
l
l
l
l
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
i
i
i
i
i
i
i
i
i
i
i
i
i
i
h
h
h
h
h
h
h
h
h
h
h
g
g
g
g
g
g
g
f
f
f
f
f
f
f
f
f
f
e
e
e
e
e
d
d
d
d
d
d
c
c
c
c
c
c
c
c
c
c
b
b
b
b
b
b
b
a
a
a
a
a
a
a
a
a
`
`
`
`
`
_
_
_
_
_
_
_
_
^
^
^
^
^
^
]
]
]
]
]
]
\
\
\
\
\
[
[
[
[
[
[
Z
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
X
X
X
X
X
X
X
X
X
W
W
W
W
W
V
V
V
V
V
V
U
U
U
U
U
U
T
T
T
T
T
S
S
S
S
S
S
R
R
R
R
R
Q
Q
Q
Q
Q
Q
P
P
P
P
P
P
O
O
O
O
O
N
N
N
N
N
N
M
M
M
M
M
M
M
M
M
L
L
L
L
L
L
K
K
K
K
K
K
J
J
J
J
J
I
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
H
G
G
G
G
H
G
G
G
G
G
G
F
F
F
F
G
G
F
F
F
F
F
F
E
E
E
E
E
D
D
D
D
D
D
D
D
D
D
D
D
C
C
C
C
C
C
B
B
B
B
B
B
B
B
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
?
?
?
?
?
?
>
>
>
>
>
>
>
>
>
=
=
=
=
=
=
<
<
<
<
<
<
;
;
;
;
;
;
;
;
:
:
:
:
:
:
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
0
0
0
0
0
0
0
/
/
/
/
/
/
.
.
.
.
.
.
-
-
-
-
-
-
,
,
,
,
,
,
+
+
+
+
+
+
*
*
*
)
)
)
)
)
)
(
(
(
(
(
'
'
'
'
'
'
'
&
&
&
%
%
%
%
$
$
$
$
$
#
#
#
#
#
#
"
"
"
!
!
!
!
!
 
 
 
 

















































































	
	
	
	
























�
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
F
F
F
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
H
H
H
H
H
H
H
H
H
H
H
H
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
J
J
J
J
J
J
J
J
J
J
K
K
K
K
K
K
K
L
L
L
L
L
L
M
M
M
M
M
M
M
N
N
N
N
N
N
N
N
O
O
O
O
O
O
P
P
P
P
P
P
P
P
Q
Q
Q
Q
Q
Q
Q
R
R
R
R
R
R
R
S
S
S
S
S
S
T
T
T
T
T
T
T
U
U
U
V
V
V
V
V
V
W
W
W
W
W
W
W
X
X
X
X
X
X
X
Y
Y
Y
Y
Y
Y
Y
Z
Z
Z
Z
Z
Y
Y
Y
Z
Z
Z
Z
Z
Z
Z
[
[
[
[
[
[
[
\
\
\
\
\
\
\
]
]
]
]
]
]
]
^
^
^
^
^
^
^
_
_
_
_
_
_
_
_
_
_
_
_
`
`
`
`
`
`
`
`
a
a
a
a
a
a
a
b
b
b
b
b
b
b
c
c
c
c
c
c
c
d
d
d
d
d
d
d
e
e
e
e
e
e
e
e
e
e
e
e
e
f
f
f
f
f
f
f
f
g
g
g
g
g
g
g
g
g
g
g
g
h
h
h
h
h
h
h
h
h
h
h
h
h
h
i
i
i
i
i
i
i
i
i
i
i
i
i
j
j
j
j
j
j
j
j
j
j
j
j
i
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
h
h
h
h
h
h
h
h
h
h
h
h
g
g
g
g
g
f
f
f
f
f
f
f
f
f
f
f
e
e
e
e
e
e
e
e
e
d
d
d
d
d
d
d
d
d
d
d
c
c
c
c
c
c
c
c
b
b
b
b
b
b
a
a
a
a
a
a
a
a
`
`
`
`
`
`
`
`
`
_
_
_
_
_
^
^
^
^
^
^
^
^
]
]
]
]
]
]
\
\
\
\
\
[
[
[
[
[
[
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
Y
X
X
X
X
X
X
W
W
W
W
W
W
W
W
W
V
V
V
V
V
V
U
U
U
U
U
T
T
T
T
T
T
S
S
S
S
S
S
R
R
R
R
R
Q
Q
Q
Q
Q
Q
P
P
P
P
P
P
O
O
O
O
O
N
N
N
N
N
N
M
M
M
M
M
M
L
L
L
L
L
L
K
K
K
K
K
J
J
J
J
J
J
I
I
I
I
I
I
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
H
G
G
G
G
G
G
G
G
G
G
G
F
F
F
F
F
F
F
F
F
F
F
F
E
E
E
E
E
E
D
D
D
D
D
C
C
C
C
C
C
C
C
B
B
B
B
B
B
B
B
B
B
A
A
A
A
A
A
@
@
@
@
@
?
?
?
?
?
?
?
?
>
>
>
>
>
>
=
=
=
=
=
=
<
<
<
<
<
<
<
<
<
;
;
;
;
;
;
:
:
:
:
:
:
:
:
9
9
9
9
9
9
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
4
4
4
4
4
4
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
0
0
0
0
0
0
/
/
/
/
/
/
/
.
.
.
.
.
.
.
-
-
-
-
-
-
,
,
,
,
,
,
+
+
+
+
+
+
*
*
*
*
*
*
)
)
)
)
)
)
)
(
(
(
(
(
(
'
'
'
&
&
&
&
&
&
%
%
%
%
$
$
$
$
$
#
#
#
#
#
#
"
"
"
!
!
!
!
!
!
 
 
 
 
 



















































































	
	
	
	
	
























�
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
E
F
F
F
F
F
F
F
F
F
F
F
F
F
G
G
G
G
G
G
G
G
G
G
G
G
H
G
G
G
G
G
H
H
H
H
H
G
G
H
H
H
H
H
H
H
H
H
H
H
H
I
I
I
I
I
I
J
J
J
J
J
J
J
K
K
J
J
J
J
K
K
K
K
K
K
L
L
L
L
L
L
L
L
L
L
M
M
M
M
M
M
N
N
N
N
N
N
N
O
O
O
O
O
O
O
O
O
P
P
P
P
P
Q
Q
Q
Q
Q
Q
Q
R
R
R
S
S
S
S
S
S
S
T
T
T
T
T
T
T
U
U
U
U
U
U
U
V
V
V
V
V
V
V
W
W
W
W
W
W
W
X
X
X
X
X
X
X
X
X
X
X
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Z
Z
Z
Z
Z
Z
Z
[
[
[
[
[
[
[
\
\
\
\
\
\
\
]
]
]
]
]
]
]
^
^
^
^
^
^
^
_
_
_
_
_
_
_
_
_
`
`
`
`
`
`
a
a
a
a
a
a
a
a
a
a
a
a
b
b
b
b
b
b
b
c
c
c
c
c
c
c
d
d
d
d
d
d
d
d
d
d
d
d
d
e
e
e
e
e
e
e
f
f
f
f
f
f
f
f
f
f
f
f
f
g
g
g
g
g
g
g
g
g
g
g
g
g
g
g
g
g
g
g
g
h
h
h
h
h
h
h
h
h
h
h
h
h
h
h
h
h
h
h
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
h
h
h
h
h
h
h
h
h
h
h
h
g
g
g
g
g
g
g
g
g
g
g
g
g
g
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
e
e
e
e
e
e
e
e
e
e
e
d
d
d
d
d
d
d
d
c
c
c
c
c
c
c
c
c
c
c
b
b
b
b
b
b
b
b
a
a
a
a
a
a
a
a
a
`
`
`
`
`
_
_
_
_
_
_
_
_
^
^
^
^
^
]
]
]
]
]
]
]
]
]
]
\
\
\
\
\
[
[
[
[
[
[
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
X
X
X
X
X
X
W
W
W
W
W
V
V
V
V
V
V
V
U
U
U
U
U
U
T
T
T
T
T
T
S
S
S
S
S
R
R
R
R
R
R
Q
Q
Q
Q
Q
Q
P
P
P
P
P
O
O
O
O
O
O
N
N
N
N
N
N
N
N
N
M
M
M
M
M
M
L
L
L
L
L
L
L
L
K
K
K
K
K
K
J
J
J
J
J
I
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
G
G
H
H
H
H
G
G
G
G
G
G
F
F
F
F
F
F
F
F
F
F
F
E
E
E
E
E
E
D
D
D
D
D
D
D
D
D
C
C
C
C
C
C
B
B
B
B
B
B
B
B
A
A
A
A
A
A
@
@
@
@
@
@
?
?
?
?
?
?
>
>
>
>
>
=
=
=
=
=
=
=
=
=
=
<
<
<
<
<
<
;
;
;
;
;
;
;
:
:
:
:
:
:
9
9
9
9
9
9
9
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
5
5
5
5
5
5
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
0
0
0
0
0
0
/
/
/
/
/
/
.
.
.
.
.
.
.
.
-
-
-
-
-
-
-
-
-
-
,
,
,
,
,
,
+
+
+
+
+
+
+
*
*
*
*
*
*
*
)
)
)
(
(
(
(
'
'
'
'
'
'
'
&
&
&
&
&
&
%
%
%
%
%
%
$
$
$
$
#
#
#
#
#
#
"
"
"
!
!
!
!
!
!
 
 
 
 
 
























































































	
	
	
























�
�
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
E
E
E
E
E
E
F
F
E
E
E
E
F
F
F
F
F
F
F
F
F
F
F
F
G
G
G
G
G
F
F
G
G
G
G
G
G
G
G
G
G
G
G
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
I
I
I
I
I
I
J
J
J
J
J
J
J
J
J
J
K
K
K
K
K
K
K
K
K
L
L
L
L
L
L
L
M
M
M
M
M
M
M
M
M
M
M
N
N
N
N
N
N
N
O
O
O
P
P
P
P
P
P
P
Q
Q
Q
Q
Q
Q
Q
Q
R
R
R
R
R
R
R
S
S
S
S
S
S
S
T
T
T
T
T
T
T
U
U
U
U
U
U
U
V
V
V
V
V
V
V
W
W
W
W
W
W
W
W
X
X
X
W
W
W
W
X
X
X
X
X
X
X
Y
Y
Y
Y
Y
Y
Y
Z
Z
Z
Z
Z
Z
Z
[
[
[
[
[
[
\
\
\
\
\
\
\
]
]
]
]
]
]
]
^
^
^
^
^
^
^
_
_
_
_
_
_
_
_
`
`
`
`
`
`
`
`
`
`
a
a
a
a
a
a
a
a
a
b
b
b
b
b
b
b
c
c
c
c
c
c
c
c
c
c
c
c
c
c
d
d
d
d
d
d
d
d
d
d
d
d
d
e
e
e
e
e
e
e
e
e
e
e
e
e
f
f
f
f
f
f
f
f
f
f
f
f
f
g
g
g
g
g
g
g
g
g
g
g
g
g
g
g
g
g
g
g
g
g
g
g
g
g
g
h
h
g
g
g
g
g
h
h
g
g
g
g
g
g
g
g
g
g
g
g
g
g
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
e
e
e
e
e
e
e
e
e
e
e
e
e
e
d
d
d
d
d
d
d
d
d
d
d
d
d
d
c
c
c
c
c
c
c
c
c
c
c
b
b
b
b
b
b
b
a
a
a
a
a
a
a
a
a
a
`
`
`
`
`
_
_
_
_
_
_
^
^
^
^
^
^
^
^
^
]
]
]
]
]
]
\
\
\
\
\
\
\
[
[
[
[
[
[
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
Y
X
X
X
X
X
X
W
W
W
W
W
V
V
V
V
V
V
U
U
U
U
U
U
U
U
U
T
T
T
T
T
S
S
S
S
S
S
R
R
R
R
R
R
R
R
Q
Q
Q
Q
Q
Q
P
P
P
P
P
P
O
O
O
O
O
N
N
N
N
N
N
M
M
M
M
M
M
L
L
L
L
L
K
K
K
K
K
K
K
K
K
J
J
J
J
J
J
J
J
J
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
H
G
G
G
G
G
G
G
G
G
G
G
F
F
F
F
F
F
E
E
E
E
E
E
E
E
E
E
E
D
D
D
D
D
D
C
C
C
C
C
C
B
B
B
B
B
B
A
A
A
A
A
A
A
A
@
@
@
@
@
@
?
?
?
?
?
?
>
>
>
>
>
>
=
=
=
=
=
=
<
<
<
<
<
<
<
<
;
;
;
;
;
;
:
:
:
:
:
:
9
9
9
9
9
9
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
5
5
5
5
5
5
5
4
4
4
4
4
4
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
0
0
0
0
0
0
0
/
/
/
/
/
/
/
.
.
.
.
.
.
.
.
.
-
-
-
-
-
-
-
-
-
,
,
,
,
,
,
+
+
+
+
+
+
*
*
*
*
*
*
)
)
)
)
)
)
)
(
(
(
(
(
(
'
'
'
'
'
'
&
&
&
&
&
&
%
%
%
%
%
%
$
$
$
$
$
#
#
#
#
"
"
"
"
"
!
!
!
!
!
 
 
 
 
 
 



























































































	
	
	


























�
�
��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
D
D
D
D
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
F
F
F
F
F
F
F
F
F
F
F
F
F
G
F
F
F
F
F
G
G
G
G
G
G
G
G
G
G
G
G
G
H
H
H
H
G
G
H
H
H
H
H
H
I
I
I
I
I
I
I
I
I
I
I
I
I
J
J
I
I
I
I
J
J
J
J
J
J
K
K
K
K
K
K
K
K
K
L
L
L
L
L
L
L
M
M
M
M
M
M
M
N
N
N
N
N
N
N
N
O
O
O
O
O
O
P
P
P
P
P
P
P
P
P
Q
Q
Q
Q
Q
Q
Q
R
R
R
R
R
R
R
S
S
S
S
S
S
S
T
T
T
T
T
T
T
U
U
U
U
U
U
U
V
V
V
V
V
V
V
V
V
V
V
W
W
W
W
W
W
W
W
W
W
X
X
X
X
X
X
Y
Y
Y
Y
Y
Y
Y
Y
Z
Z
Z
Z
Z
Z
Z
[
[
[
[
[
[
[
\
\
\
\
\
\
\
]
]
]
]
]
]
]
^
^
^
^
^
^
^
_
_
_
_
_
_
_
`
`
`
`
`
`
`
`
`
`
`
`
a
a
a
a
a
a
a
a
a
a
a
a
a
b
b
b
b
b
b
b
b
c
c
c
c
c
c
c
c
c
c
c
c
c
d
d
d
d
d
d
d
d
d
d
d
d
d
d
e
e
e
e
e
e
e
e
e
e
e
e
e
f
f
f
f
f
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
f
f
f
f
f
f
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
c
c
c
c
c
c
c
c
c
c
c
b
b
b
b
b
b
a
a
a
a
a
a
a
a
a
a
a
`
`
`
`
`
`
`
`
`
_
_
_
_
_
_
_
_
^
^
^
^
^
^
^
^
]
]
]
]
]
]
]
]
\
\
\
\
\
\
[
[
[
[
[
[
[
[
Z
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
X
X
X
X
X
X
W
W
W
W
W
W
V
V
V
V
V
V
V
V
U
U
U
U
U
U
T
T
T
T
T
T
S
S
S
S
S
R
R
R
R
R
R
Q
Q
Q
Q
Q
Q
Q
Q
P
P
P
P
P
O
O
O
O
O
O
O
O
O
O
N
N
N
N
N
M
M
M
M
M
M
L
L
L
L
L
L
K
K
K
K
K
J
J
J
J
J
J
I
I
I
I
I
I
I
I
I
I
I
I
H
H
H
H
H
G
G
G
G
G
G
G
G
G
G
G
G
F
F
F
F
F
F
F
F
F
F
F
E
E
E
E
E
E
D
D
D
D
D
D
D
D
D
D
D
C
C
C
C
C
C
B
B
B
B
B
B
A
A
A
A
A
A
@
@
@
@
@
?
?
?
?
?
?
>
>
>
>
>
>
=
=
=
=
=
=
<
<
<
<
<
;
;
;
;
;
;
;
;
:
:
:
:
:
:
9
9
9
9
9
9
8
8
8
8
8
8
7
7
7
7
7
7
6
6
6
6
6
6
5
5
5
5
5
5
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
0
0
0
0
0
0
/
/
/
/
/
/
/
.
.
.
.
.
.
.
-
-
-
-
-
-
-
-
-
-
,
,
,
,
,
,
,
+
+
+
+
+
+
+
*
*
*
*
*
*
*
)
)
)
)
)
)
(
(
(
(
(
(
'
'
'
'
'
'
'
&
&
&
&
&
&
%
%
%
%
%
%
$
$
$
$
$
$
#
#
#
#
#
#
"
"
"
"
"
"
!
!
!
!
!
 
 
 
































































































	
	
	




























�
�
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
B
B
C
C
C
C
C
C
D
D
D
D
D
D
D
D
D
D
D
D
D
E
E
E
E
E
E
F
E
E
E
E
E
F
F
F
F
F
F
F
F
F
F
F
F
F
G
G
G
F
F
F
G
G
G
G
G
G
G
G
G
G
G
G
H
H
H
H
H
H
G
H
H
H
H
H
H
H
H
H
H
H
H
I
I
I
I
I
I
I
I
I
I
J
J
J
J
J
J
J
J
J
K
K
K
K
K
K
K
L
L
L
L
L
L
L
M
M
M
M
M
M
M
N
N
N
N
N
N
N
O
O
O
O
O
O
O
O
O
P
P
P
P
P
P
Q
Q
Q
Q
P
P
Q
Q
Q
Q
Q
Q
Q
R
R
R
R
R
R
R
S
S
S
S
S
S
S
T
T
T
T
T
T
T
U
U
U
U
U
U
U
V
V
V
V
V
V
V
V
W
W
W
W
W
W
W
W
W
W
W
W
X
X
X
X
X
X
Y
Y
Y
Y
Y
Y
Z
Z
Z
Z
Z
Z
[
[
[
[
[
[
[
[
[
[
\
\
\
\
\
\
\
\
]
]
]
]
]
]
^
^
^
^
^
^
^
^
_
_
_
_
_
_
_
_
_
_
_
_
_
`
`
`
`
`
`
a
a
a
a
a
a
a
a
a
a
a
a
a
a
b
b
b
b
b
b
b
b
b
b
b
b
c
c
c
c
c
c
b
c
c
c
c
c
c
c
c
c
c
c
c
c
c
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
c
c
c
c
c
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
`
`
`
`
`
`
`
`
`
`
`
_
_
_
_
_
_
_
_
^
^
^
^
^
^
^
^
^
^
^
^
]
]
]
]
]
\
\
\
\
\
\
\
\
[
[
[
[
[
[
[
[
[
Z
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
X
X
X
X
X
X
W
W
W
W
W
V
V
V
V
V
V
U
U
U
U
U
U
U
T
T
T
T
S
S
S
S
S
S
R
R
R
R
R
R
Q
Q
Q
Q
Q
Q
Q
Q
Q
P
P
P
P
P
P
P
P
O
O
O
O
O
N
N
N
N
N
N
M
M
M
M
M
M
L
L
L
L
L
K
K
K
K
K
K
K
K
K
K
K
K
J
J
J
J
J
I
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
H
G
G
G
G
G
G
G
G
G
G
G
F
F
F
F
F
F
E
E
E
E
E
E
E
E
E
E
E
D
D
D
D
D
D
C
C
C
C
C
C
B
B
B
B
B
A
A
A
A
A
A
@
@
@
@
@
@
?
?
?
?
?
?
>
>
>
>
>
=
=
=
=
=
=
<
<
<
<
<
<
;
;
;
;
;
;
:
:
:
:
:
9
9
9
9
9
9
8
8
8
8
8
8
7
7
7
7
7
7
7
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
3
3
3
3
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
0
0
0
0
0
0
/
/
/
/
/
/
/
.
.
.
.
.
.
.
.
.
-
-
-
-
-
-
-
-
-
,
,
,
,
,
,
+
+
+
+
+
+
*
*
*
*
*
*
*
)
)
)
)
)
)
)
(
(
(
(
(
(
(
(
(
(
'
'
'
'
'
'
'
&
&
&
&
&
&
&
%
%
%
%
%
%
$
$
$
$
$
$
#
#
#
#
#
#
"
"
"
"
"
"
!
!
 
 
 
 
 
 



































































































	
	
	



























�
�
�
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
B
B
B
B
B
B
B
B
B
B
C
C
C
C
C
C
C
C
C
D
D
D
D
D
C
D
D
D
D
D
D
E
E
E
E
E
E
E
E
E
E
E
E
E
F
F
F
F
F
F
F
F
F
F
F
F
G
G
G
G
G
G
F
G
G
G
G
G
G
G
G
G
G
G
G
H
H
H
G
G
G
H
H
H
H
H
H
H
H
H
H
H
H
H
I
I
I
I
I
I
I
I
I
I
I
I
J
J
J
J
J
J
K
K
K
K
K
K
K
K
K
K
L
L
L
L
L
L
M
M
M
M
M
M
M
M
M
N
N
N
N
N
N
N
O
O
O
O
O
O
O
O
P
P
P
P
P
P
P
P
P
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
R
R
R
R
R
R
R
R
S
S
S
S
S
S
S
T
T
T
T
T
T
T
U
U
U
U
U
U
U
V
V
V
V
V
V
V
W
W
W
W
W
W
W
X
X
X
X
X
X
X
Y
Y
Y
Y
Y
Y
Y
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
[
[
[
[
[
[
[
[
\
\
\
\
\
\
\
]
]
]
]
]
]
]
^
^
^
^
^
^
^
^
^
^
^
^
^
_
_
_
_
_
_
_
`
`
`
`
`
_
_
`
`
`
`
`
`
`
a
a
a
a
a
a
a
a
a
a
a
a
a
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
_
_
_
_
_
_
_
_
_
_
_
^
^
^
^
^
^
^
^
^
^
^
]
]
]
]
]
]
]
]
]
]
]
\
\
\
\
\
\
\
\
\
[
[
[
[
[
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
Y
Y
X
X
X
X
X
X
W
W
W
W
W
V
V
V
V
V
V
U
U
U
U
U
U
U
U
U
T
T
T
T
T
S
S
S
S
S
S
R
R
R
R
R
R
R
R
Q
Q
Q
Q
Q
Q
P
P
P
P
P
O
O
O
O
O
O
O
O
O
O
O
O
N
N
N
N
N
M
M
M
M
M
M
L
L
L
L
L
L
K
K
K
K
K
J
J
J
J
J
J
J
J
J
J
J
J
I
I
I
I
I
H
H
H
H
H
H
G
G
G
H
H
H
G
G
G
G
G
G
G
G
G
G
G
F
F
F
F
F
F
E
E
E
E
E
E
D
D
D
D
D
D
D
D
C
C
C
C
C
C
B
B
B
B
B
B
B
B
B
A
A
A
A
A
@
@
@
?
?
?
?
?
?
>
>
>
>
>
>
=
=
=
=
=
=
<
<
<
<
<
;
;
;
;
;
;
:
:
:
:
:
:
9
9
9
9
9
9
8
8
8
8
8
8
7
7
7
7
7
7
6
6
6
6
6
5
5
5
5
5
5
4
4
4
4
4
4
3
3
3
3
3
3
3
2
2
2
2
2
2
1
1
1
1
1
1
0
0
0
0
0
0
/
/
/
/
/
/
/
.
.
.
.
.
.
.
.
.
.
.
-
-
-
-
-
-
-
,
,
,
,
,
,
+
+
+
+
+
+
*
*
*
*
*
*
*
)
)
)
)
)
)
)
)
)
(
(
(
(
(
(
(
(
(
'
'
'
'
'
'
&
&
&
&
&
&
&
%
%
%
%
%
%
$
$
$
$
$
$
#
#
#
#
#
#
#
"
"
"
"
"
"
!
!
!
!
!
!
 
 
 
 
 
 






































































































	
	
	



























�
�
��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
@
@
A
A
A
A
A
A
A
A
A
B
B
B
B
B
B
B
B
B
B
B
B
C
C
C
C
C
C
C
C
C
C
D
D
D
D
D
D
D
D
D
E
E
E
E
E
E
E
E
E
E
E
E
F
F
F
F
F
F
F
F
F
F
F
F
F
G
G
F
F
F
F
G
G
G
G
G
G
G
G
G
G
G
G
H
H
H
H
H
H
G
H
H
H
H
H
H
H
H
H
H
H
H
I
I
I
I
I
I
I
I
I
I
J
J
J
J
J
J
J
J
J
K
K
K
K
K
K
K
K
L
L
L
L
L
L
L
L
L
L
M
M
M
M
M
M
M
M
M
N
N
N
N
N
N
N
N
O
O
O
O
O
O
O
P
P
P
P
P
P
P
P
P
P
P
P
P
Q
Q
Q
Q
Q
Q
Q
Q
R
R
R
R
R
R
R
S
S
S
S
S
S
T
T
T
T
T
T
T
U
U
U
U
U
U
U
U
V
V
V
V
V
V
V
W
W
W
W
W
W
W
X
X
X
X
X
X
X
Y
Y
Y
Y
Y
Y
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
[
[
[
[
[
[
[
[
\
\
\
\
\
\
]
\
\
\
\
\
\
]
]
]
]
]
]
]
^
^
^
^
^
^
^
^
^
^
_
_
_
_
_
_
_
_
_
_
`
`
`
`
`
`
`
`
`
`
`
`
`
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
^
^
^
^
^
^
^
^
^
^
^
^
^
]
]
]
]
]
]
\
\
\
\
\
\
\
\
\
\
\
[
[
[
[
[
[
[
[
[
[
[
Z
Z
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
Y
X
X
X
X
X
X
X
X
W
W
W
W
W
W
V
V
V
V
V
V
V
V
U
U
U
U
U
U
T
T
T
T
T
T
S
S
S
S
S
R
R
R
R
R
R
Q
Q
Q
Q
Q
Q
Q
Q
P
P
P
P
P
P
P
P
P
O
O
O
O
O
N
N
N
N
N
N
N
N
N
N
N
N
M
M
M
M
M
L
L
L
L
L
L
K
K
K
K
K
K
J
J
J
J
J
I
I
I
I
I
J
I
I
I
I
I
I
H
H
H
H
H
G
G
G
G
G
G
G
G
G
G
G
G
F
F
F
F
F
F
F
F
F
F
F
E
E
E
E
E
E
D
D
D
D
D
D
C
C
C
C
C
B
B
B
B
B
B
A
A
A
A
A
A
A
A
@
@
@
@
@
@
?
?
?
>
>
>
>
>
>
=
=
=
=
=
=
<
<
<
<
<
<
;
;
;
;
;
:
:
:
:
:
:
9
9
9
9
9
9
8
8
8
8
8
8
7
7
7
7
7
6
6
6
6
6
6
5
5
5
4
4
4
4
4
4
3
3
3
3
3
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
/
/
/
/
/
/
.
.
.
.
.
.
.
.
.
-
-
-
-
-
-
,
,
,
,
,
,
,
+
+
+
+
+
+
*
*
*
*
*
*
)
)
)
)
)
)
)
(
(
(
(
(
(
(
(
(
(
(
(
'
'
'
'
'
'
&
&
&
&
&
&
%
%
%
%
%
%
$
$
$
$
$
$
$
#
#
#
#
#
#
#
"
"
"
"
"
"
!
!
!
!
!
!
 
 
 
 
 
 











































































































	
	
	
	
	
	




























�
�
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
?
?
?
@
@
@
@
@
@
@
@
@
@
@
@
A
A
A
A
A
A
A
A
A
A
B
B
B
B
B
B
B
B
B
C
C
C
C
C
C
C
C
C
C
C
C
D
D
D
D
D
D
D
E
E
E
E
E
E
E
E
E
E
E
E
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
G
G
G
G
G
G
G
G
G
G
G
G
H
H
G
G
G
G
H
H
H
H
H
H
H
H
H
H
H
H
H
H
I
I
I
I
I
I
I
I
I
I
I
J
J
J
J
J
J
K
K
K
K
K
K
K
K
K
K
L
L
L
L
L
L
L
L
M
M
M
L
L
L
M
M
M
M
M
M
M
M
N
N
N
N
N
N
N
O
O
O
O
O
O
O
P
P
P
P
P
P
P
P
P
Q
Q
Q
Q
Q
Q
R
R
R
R
R
R
R
S
S
S
S
S
S
S
S
S
S
S
T
T
T
T
T
T
U
U
U
U
U
U
U
U
U
U
V
V
V
V
V
V
V
W
W
W
W
W
W
X
X
X
X
X
X
X
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Z
Z
Z
Z
Z
Z
[
[
[
[
[
[
[
[
[
[
[
\
\
\
\
\
\
\
\
\
]
]
]
]
]
]
]
^
^
^
^
^
^
^
^
^
^
^
^
^
_
_
_
_
_
^
^
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
`
`
`
`
`
`
`
`
`
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
^
^
^
^
^
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
\
\
\
\
\
\
\
\
\
\
\
[
[
[
[
[
[
[
[
[
[
[
[
[
Z
Z
Z
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
X
X
X
X
X
X
W
W
W
W
W
W
W
W
V
V
V
V
V
V
U
U
U
U
U
U
U
U
T
T
T
T
T
S
S
S
S
S
S
R
R
R
R
R
R
R
R
R
Q
Q
Q
Q
Q
Q
P
P
P
P
P
O
O
O
O
O
O
O
O
O
O
O
O
N
N
N
N
N
M
M
M
M
M
M
L
L
L
L
L
L
L
L
L
L
L
K
K
K
K
K
K
J
J
J
J
J
J
I
I
I
I
I
H
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
G
G
G
G
G
G
F
F
F
F
F
F
E
E
E
E
E
E
E
E
E
D
D
D
D
D
D
C
C
C
C
C
C
B
B
B
B
B
B
A
A
A
A
A
@
@
@
@
@
@
?
?
?
?
?
?
>
>
>
>
>
>
=
=
=
=
=
=
<
<
<
<
;
;
;
:
:
:
:
:
:
9
9
9
9
9
8
8
8
8
8
8
7
7
7
7
7
7
6
6
6
6
6
6
5
5
5
5
5
5
4
4
4
4
4
3
3
3
3
3
3
2
2
2
2
2
2
1
1
1
1
1
1
0
0
0
0
0
0
0
/
/
/
/
/
/
.
.
.
.
.
.
-
-
-
-
-
-
,
,
,
,
,
,
+
+
+
+
+
+
*
*
*
*
*
*
)
)
)
)
)
)
)
)
)
(
(
(
(
(
(
(
(
(
'
'
'
'
'
'
'
&
&
&
&
&
&
%
%
%
%
%
%
$
$
$
$
$
$
#
#
#
#
#
#
#
"
"
"
"
"
"
"
"
"
"
"
"
!
!
!
!
!
!
 
 
 
 
 
 














































































































	
	
	
	
































�
�
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
=
>
>
>
>
>
>
?
?
?
?
?
?
?
?
?
?
@
@
@
@
@
@
@
@
@
A
A
A
A
A
A
A
A
A
A
A
A
B
B
B
B
B
B
C
C
C
C
C
C
C
C
C
C
C
D
D
D
D
D
D
D
D
D
D
D
D
D
D
E
E
E
E
E
E
E
F
F
F
E
E
E
F
F
F
F
F
F
G
G
F
F
F
F
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
H
H
H
H
H
H
H
H
H
H
H
H
I
I
I
I
I
I
I
I
I
I
J
J
J
J
J
J
J
J
J
J
J
J
J
J
K
K
K
K
K
K
K
K
K
L
L
L
L
L
L
L
L
L
L
M
M
M
M
M
M
M
M
M
M
N
N
N
N
N
N
N
N
O
O
O
O
O
O
O
P
P
P
P
P
P
P
Q
Q
Q
Q
Q
Q
Q
R
R
R
R
R
R
R
S
S
S
S
S
S
S
T
T
T
T
T
T
T
T
U
U
U
U
U
U
U
U
U
U
U
U
V
V
V
V
V
V
V
W
W
W
W
W
W
W
X
X
X
X
X
X
X
X
X
X
X
X
X
Y
Y
Y
Y
Y
Y
Y
Z
Z
Z
Z
Z
Z
Z
[
[
[
[
[
[
[
[
[
[
[
[
[
\
\
\
\
\
\
\
\
\
\
\
\
\
]
]
]
]
]
]
]
]
]
]
]
]
]
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
[
[
[
[
[
[
[
[
[
[
[
[
[
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
X
X
X
X
X
X
X
X
X
X
X
W
W
W
W
W
V
V
V
V
V
V
V
U
U
U
U
T
T
T
T
T
T
T
T
T
T
S
S
S
S
S
S
R
R
R
R
R
R
R
Q
Q
Q
Q
Q
Q
P
P
P
P
P
O
O
O
O
O
O
O
O
O
O
O
N
N
N
N
N
N
M
M
M
M
M
M
M
M
M
M
M
L
L
L
L
L
L
K
K
K
K
K
K
K
K
K
K
K
J
J
J
J
J
J
I
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
G
G
H
H
H
H
G
G
G
G
G
F
F
F
F
F
F
E
E
E
E
E
E
D
D
D
D
D
C
C
C
C
C
C
B
B
B
B
B
B
A
A
A
A
A
A
@
@
@
@
@
?
?
?
?
?
?
>
>
>
>
>
>
=
=
=
=
=
=
<
<
<
<
<
;
;
;
;
;
;
:
:
:
9
9
9
9
9
9
8
8
8
8
8
8
7
7
7
7
7
6
6
6
5
5
5
5
5
5
4
4
4
4
4
4
3
3
3
3
3
2
2
2
2
2
2
1
1
1
1
1
0
0
0
0
0
0
/
/
/
/
/
/
.
.
.
.
.
.
-
-
-
-
-
-
,
,
,
,
,
,
+
+
+
+
+
+
+
*
*
*
*
*
*
)
)
)
)
)
)
)
)
)
)
(
(
(
(
(
(
(
'
'
'
'
'
'
'
&
&
&
&
&
&
%
%
%
%
%
%
$
$
$
$
$
$
#
#
#
#
#
#
#
#
#
"
"
"
"
"
"
"
"
"
!
!
!
!
!
!
!
 
 
 
 
 
 






















































































































	
	
	

































�
�
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
<
<
=
=
=
=
=
=
=
=
>
>
>
>
>
>
>
>
>
?
?
?
?
?
?
?
?
?
?
?
@
@
@
@
@
@
@
@
@
@
A
A
A
A
A
A
A
B
B
B
B
B
B
B
B
B
B
C
C
C
C
C
C
C
C
C
C
D
D
D
D
D
D
D
D
D
D
E
E
E
E
E
E
E
E
E
F
F
E
E
E
E
F
F
F
F
F
F
F
F
F
F
F
F
F
G
G
G
F
F
F
G
G
G
G
G
G
H
G
G
G
G
G
H
H
H
H
H
H
H
H
H
H
H
H
I
I
I
I
I
I
I
I
I
I
I
I
I
J
J
J
J
J
J
J
J
J
J
J
J
K
K
K
K
K
K
K
K
K
K
K
K
K
L
L
L
L
L
L
L
L
L
L
L
M
M
M
M
M
M
N
N
N
N
N
N
O
O
O
O
O
O
P
P
P
P
P
P
P
P
P
P
P
Q
Q
Q
Q
Q
Q
Q
Q
R
R
R
R
R
R
R
S
S
S
S
S
S
S
T
T
T
T
T
T
T
T
T
T
T
T
T
U
U
U
U
U
U
U
V
V
V
V
V
V
W
W
W
W
W
W
W
W
X
X
X
X
X
X
X
X
X
X
X
X
Y
Y
Y
Y
Y
Y
Y
Y
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
[
[
[
[
[
[
[
[
[
[
[
[
[
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
]
\
\
\
\
\
]
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
X
X
X
X
W
W
W
W
W
W
W
W
W
W
W
W
V
V
V
V
V
V
V
V
V
V
V
U
U
U
U
U
U
U
U
U
T
T
T
T
T
T
T
T
S
S
S
S
S
R
R
R
R
R
R
Q
Q
Q
Q
Q
Q
Q
Q
P
P
P
P
P
P
P
P
P
O
O
O
O
O
N
N
N
N
N
N
N
N
N
N
N
M
M
M
M
M
M
L
L
L
L
L
L
L
L
L
L
L
K
K
K
K
K
K
J
J
J
J
J
J
J
J
J
J
J
I
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
G
G
G
G
G
G
G
G
G
G
G
G
F
F
F
F
F
E
E
E
E
E
E
D
D
D
D
D
D
C
C
C
C
C
B
B
B
B
B
B
A
A
A
A
A
A
@
@
@
@
@
@
?
?
?
?
?
>
>
>
>
>
>
=
=
=
<
<
<
<
<
;
;
;
;
;
;
:
:
:
:
:
9
9
9
9
8
8
8
8
8
8
7
7
7
7
7
6
6
6
5
5
5
5
5
5
4
4
4
4
4
4
3
3
3
3
3
2
2
2
2
2
2
1
1
1
1
1
1
0
0
0
/
/
/
/
/
/
.
.
.
.
.
.
-
-
-
-
-
,
,
,
,
,
,
+
+
+
+
+
+
*
*
*
*
*
*
)
)
)
)
)
)
)
)
)
(
(
(
(
(
(
'
'
'
'
'
'
'
&
&
&
&
&
&
&
%
%
%
%
%
%
$
$
$
$
$
$
$
#
#
#
#
#
#
#
#
#
#
"
"
"
"
"
"
"
!
!
!
!
!
!
!
 
 
 
 
 
 






























































































































	
	
	

































�
�
�
�
�
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
;
;
;
<
<
<
<
;
;
;
<
<
<
<
<
<
=
=
=
=
=
=
=
=
=
>
>
>
>
>
>
>
?
?
?
?
?
?
?
?
?
?
@
@
@
@
@
@
@
A
A
A
A
A
A
A
A
A
A
B
B
B
B
B
B
B
C
C
C
C
C
C
C
C
C
C
C
C
D
D
D
D
D
D
D
D
D
D
D
D
E
E
E
E
E
E
E
E
E
E
E
E
E
F
F
F
F
F
F
F
F
F
F
F
F
G
G
G
G
G
F
G
G
G
G
G
G
H
H
H
H
G
G
H
H
H
H
H
H
H
H
H
H
H
H
H
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
J
J
J
J
J
J
K
K
K
K
K
K
K
K
K
K
L
L
L
L
L
L
M
M
M
M
M
M
M
N
N
N
N
N
N
N
N
N
O
O
O
O
O
O
O
O
O
O
O
P
P
P
P
P
P
P
P
Q
Q
Q
Q
Q
Q
Q
R
R
R
R
R
R
R
S
S
S
S
S
S
S
S
S
S
S
S
S
T
T
T
T
T
T
T
U
U
U
U
U
U
U
V
V
V
V
V
V
V
V
V
V
V
W
W
W
W
W
W
W
W
W
X
X
X
X
X
X
X
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Y
Y
Y
Y
Z
Y
Y
Y
Y
Y
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
V
V
V
V
V
V
V
V
V
V
V
V
V
V
U
U
U
U
U
U
U
U
T
T
T
T
T
T
T
T
S
S
S
S
S
S
S
S
R
R
R
R
R
R
R
R
R
Q
Q
Q
Q
Q
Q
P
P
P
P
P
O
O
O
O
O
O
O
O
O
O
O
O
N
N
N
N
N
M
M
M
M
M
M
M
M
M
M
M
L
L
L
L
L
L
K
K
K
K
K
K
K
K
K
K
K
J
J
J
J
J
J
I
I
I
I
I
I
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
H
G
G
G
G
G
F
F
F
F
F
F
F
F
F
F
F
E
E
E
E
E
D
D
D
D
D
D
C
C
C
C
C
C
B
B
B
B
B
A
A
A
A
@
@
@
?
?
?
?
?
?
>
>
>
>
>
>
=
=
=
=
=
<
<
<
<
<
<
;
;
;
;
;
:
:
:
:
:
:
9
9
9
8
8
8
8
7
7
7
7
7
7
6
6
6
6
6
5
5
5
5
5
4
4
4
4
4
4
3
3
3
3
3
3
2
2
2
1
1
1
1
0
0
0
0
0
0
/
/
/
/
/
.
.
.
.
.
.
-
-
-
-
-
-
,
,
,
,
,
,
+
+
+
+
+
+
*
*
*
*
*
*
)
)
)
)
)
)
(
(
(
(
(
(
'
'
'
'
'
'
&
&
&
&
&
&
&
%
%
%
%
%
%
$
$
$
$
$
$
#
#
#
#
#
#
#
#
"
"
"
"
"
"
"
"
"
!
!
!
!
!
!
!
 
 
 
 
 
 
 



































































































































	
	
	
	
	
	

































�
�
����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
9
:
:
:
:
:
:
:
:
:
:
;
;
;
;
;
;
;
<
<
<
<
<
<
<
<
=
=
=
=
=
=
=
=
=
=
=
=
=
>
>
>
>
>
>
?
?
?
?
?
?
@
@
@
@
@
@
@
@
@
@
@
A
A
A
A
A
A
A
A
A
A
B
B
B
B
B
B
B
C
C
C
C
C
C
C
C
C
C
D
D
D
D
D
D
D
D
D
D
D
D
E
E
E
E
E
E
E
E
E
E
E
E
F
F
F
F
F
F
F
F
F
F
F
F
G
G
G
G
G
G
G
G
G
G
G
G
G
H
G
G
G
G
G
H
H
H
H
H
G
H
H
H
H
H
G
H
H
H
H
H
H
H
H
H
H
H
H
I
I
I
I
I
I
I
I
I
I
J
J
J
J
J
J
J
J
J
K
K
K
K
K
K
K
L
L
L
L
L
L
L
L
L
L
L
M
M
M
M
M
M
M
M
M
N
N
N
N
N
N
N
O
O
O
O
O
O
O
O
P
P
P
P
P
P
P
P
P
P
P
P
Q
Q
Q
Q
Q
Q
Q
Q
R
R
R
R
R
R
R
R
R
R
R
R
S
S
S
S
S
S
S
T
T
T
T
T
T
T
U
U
U
U
U
U
V
V
V
V
V
V
V
V
V
V
V
V
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
X
X
X
X
X
X
X
X
X
X
X
X
X
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
U
U
U
U
U
U
U
U
U
U
U
U
U
T
T
T
T
T
T
T
T
T
S
S
S
S
S
S
S
S
S
S
S
R
R
R
R
R
R
Q
Q
Q
Q
Q
Q
Q
P
P
P
P
P
P
O
O
O
O
O
O
O
O
O
N
N
N
N
N
N
N
N
N
N
N
N
M
M
M
M
M
L
L
L
L
L
L
L
L
L
L
L
K
K
K
K
K
K
J
J
J
J
J
J
I
I
I
I
I
I
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
G
G
H
H
H
H
G
G
G
G
G
G
F
F
F
F
F
E
E
E
E
E
E
D
D
D
D
D
D
C
C
C
C
C
B
B
B
B
B
B
A
A
A
A
A
A
@
@
@
@
@
?
?
?
?
?
?
>
>
>
>
>
>
=
=
=
<
<
<
<
<
<
;
;
;
;
;
:
:
:
9
9
9
9
9
9
8
8
8
8
8
7
7
7
7
6
6
6
6
6
6
5
5
5
5
5
4
4
4
3
3
3
3
3
2
2
2
2
2
2
1
1
1
1
1
0
0
0
0
0
/
/
/
/
/
/
.
.
.
.
-
-
-
,
,
,
,
,
,
+
+
+
+
+
+
*
*
*
*
*
*
)
)
)
)
)
(
(
(
(
(
(
'
'
'
'
'
'
&
&
&
&
&
&
&
&
%
%
%
%
%
%
$
$
$
$
$
$
#
#
#
#
#
#
#
#
#
"
"
"
"
"
"
"
"
!
!
!
!
!
!
 
 
 
 
 
 











































































































































	
	
	



































�
�
�
��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
8
8
8
9
9
9
9
9
9
9
9
9
:
:
:
:
:
:
:
:
:
:
:
:
:
;
;
;
;
;
;
;
;
<
<
<
<
<
<
<
=
=
=
=
=
=
=
>
>
>
>
>
>
>
>
>
>
?
?
?
?
?
?
?
@
@
@
@
@
@
@
@
@
@
A
A
A
A
A
A
B
B
B
B
B
B
B
C
C
C
C
C
B
C
C
C
C
C
C
C
C
D
D
D
D
D
D
D
D
D
D
E
E
E
E
E
E
E
E
E
E
E
E
E
F
F
F
F
F
F
F
F
F
F
F
F
G
G
G
G
G
F
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
H
H
G
G
G
G
H
H
H
H
H
H
H
H
H
H
H
H
H
I
I
I
I
I
I
I
I
I
I
I
I
J
J
J
J
J
J
J
J
J
K
K
K
K
K
K
L
L
L
L
L
L
L
L
L
M
M
M
M
M
M
M
M
M
M
M
M
N
N
N
N
N
N
N
N
N
N
N
N
O
O
O
O
O
O
O
O
O
P
P
P
P
P
P
Q
Q
Q
Q
Q
Q
Q
Q
Q
R
R
R
R
R
R
R
R
R
R
S
S
S
S
S
S
S
S
T
T
T
T
T
T
T
T
U
U
U
U
U
U
U
U
U
U
U
U
V
V
V
V
V
V
V
V
V
V
V
V
V
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
X
X
W
W
W
W
X
X
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
T
T
T
T
T
T
T
T
T
T
T
S
S
S
S
S
S
S
S
R
R
R
R
R
R
R
R
R
R
R
Q
Q
Q
Q
Q
Q
Q
P
P
P
P
P
P
P
P
P
P
P
P
O
O
O
O
O
N
N
N
N
N
N
N
N
N
N
N
M
M
M
M
M
M
M
M
M
M
M
M
L
L
L
L
L
K
K
K
K
K
K
K
K
K
K
K
J
J
J
J
J
J
I
I
I
I
I
I
H
H
H
I
I
H
H
H
H
H
H
G
G
G
H
H
H
G
G
G
G
G
G
G
G
G
G
G
F
F
F
F
F
F
E
E
E
E
E
D
D
D
D
D
D
C
C
C
C
C
C
B
B
B
B
B
A
A
A
A
A
A
@
@
@
?
?
?
?
?
>
>
>
>
>
>
=
=
=
=
=
=
<
<
<
;
;
;
;
;
;
:
:
:
:
:
9
9
9
8
8
8
8
8
8
7
7
7
7
7
6
6
6
5
5
5
5
5
5
4
4
4
3
3
3
3
3
3
2
2
2
2
2
1
1
1
1
1
1
0
0
0
/
/
/
/
/
/
.
.
.
-
-
-
-
-
-
,
,
,
,
,
+
+
+
+
+
+
*
*
*
*
*
*
)
)
)
)
)
)
(
(
(
'
'
'
'
'
&
&
&
&
&
&
%
%
%
%
%
%
$
$
$
$
$
$
$
$
$
$
#
#
#
#
#
#
"
"
"
"
"
"
!
!
!
!
!
!
!
 
 
 
 
 
 
















































































































































	
	
	







































�
�
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
6
6
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
:
:
:
:
:
:
:
:
:
;
;
;
;
;
;
<
<
<
<
<
<
<
<
<
=
=
=
=
=
=
=
=
=
=
>
>
>
>
>
>
?
?
?
?
?
?
@
@
@
@
@
@
@
@
@
@
@
@
@
A
A
A
A
A
A
B
B
B
B
B
B
B
B
B
B
B
B
C
C
C
C
C
C
D
D
D
D
D
D
D
D
D
D
D
D
D
E
E
E
E
E
E
E
E
E
E
E
E
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
G
G
F
F
F
F
G
G
G
G
G
G
F
G
G
G
G
G
G
H
H
H
H
G
G
H
H
H
H
H
H
H
H
H
H
H
H
I
I
I
I
I
I
I
I
I
I
I
I
J
J
J
J
J
J
K
K
J
J
J
J
J
K
K
K
K
K
K
K
K
K
K
K
L
L
L
L
L
L
L
L
L
M
M
M
M
M
M
M
N
N
N
N
N
N
N
N
N
N
N
N
O
O
O
O
O
O
O
O
P
P
P
P
P
P
P
P
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
R
R
R
R
R
R
S
S
S
S
S
S
S
S
S
T
T
T
T
T
T
T
T
T
T
T
T
T
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
T
T
T
T
T
T
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
R
R
R
R
R
R
R
R
R
R
R
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
P
P
P
P
P
P
P
P
P
P
P
O
O
O
O
O
O
O
O
O
O
O
O
N
N
N
N
N
M
M
M
M
M
M
M
M
M
M
M
L
L
L
L
L
L
L
L
L
L
L
L
K
K
K
K
K
J
J
J
J
J
J
J
J
J
J
J
I
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
G
G
G
G
G
G
G
G
G
G
G
G
F
F
F
F
F
F
F
F
F
F
F
E
E
E
E
E
E
D
D
D
D
D
C
C
C
C
C
C
B
B
B
A
A
A
A
@
@
@
@
@
?
?
?
?
?
>
>
>
>
>
>
=
=
=
=
=
<
<
<
<
<
<
;
;
;
:
:
:
:
9
9
9
9
9
9
8
8
8
8
7
7
7
7
7
7
6
6
6
6
6
6
5
5
5
4
4
4
4
3
3
3
3
2
2
2
2
2
2
1
1
1
1
1
1
0
0
/
/
/
/
/
.
.
.
.
.
-
-
-
-
-
,
,
,
,
,
,
+
+
*
*
*
*
*
*
)
)
)
)
)
)
(
(
(
(
(
'
'
'
'
'
'
&
&
&
&
&
&
%
%
%
%
%
%
$
$
$
$
$
$
#
#
#
#
#
#
"
"
"
"
"
"
!
!
!
!
!
!
 
 
 
 
 
 





















































































































































	
	
	







































�
�
�
�
�
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
:
:
:
:
:
:
:
:
;
;
;
;
;
;
;
<
<
<
<
<
<
<
=
=
=
=
=
=
=
=
=
>
>
>
>
>
>
>
>
?
?
?
?
?
?
?
@
@
@
@
@
@
A
A
A
A
A
A
A
A
A
B
B
B
B
B
B
B
B
B
B
B
B
B
C
C
C
C
C
C
D
D
D
D
D
D
D
D
D
D
D
D
E
E
E
E
E
E
E
E
E
E
E
E
F
E
E
E
E
E
F
F
F
F
F
F
E
F
F
F
F
F
F
F
F
F
F
F
F
G
G
G
G
G
G
G
G
G
G
G
G
H
G
G
G
G
G
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
I
I
I
I
I
I
I
I
I
I
I
I
J
J
J
J
J
J
J
J
J
J
K
K
K
K
K
K
K
K
K
K
K
K
K
L
L
L
L
L
L
L
L
L
M
M
M
M
M
M
M
M
M
M
N
N
N
N
N
N
N
N
N
O
O
O
O
O
O
P
P
P
P
P
P
P
Q
Q
Q
Q
Q
Q
Q
R
R
R
R
R
R
R
R
R
R
R
R
R
S
S
S
S
R
R
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
T
T
T
T
T
T
T
T
T
T
T
T
T
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
P
P
P
P
P
P
P
P
P
P
P
O
O
O
O
O
O
O
O
O
O
O
N
N
N
N
N
N
N
N
N
N
N
N
M
M
M
M
M
L
L
L
L
L
L
L
L
L
L
L
K
K
K
K
K
K
J
J
J
J
J
J
J
J
J
J
J
I
I
I
I
I
I
I
I
I
I
I
H
H
H
H
H
H
G
G
G
G
G
G
G
G
G
G
G
F
G
G
G
G
G
F
F
F
F
F
F
E
E
E
E
E
D
D
D
D
D
D
C
C
C
C
C
C
B
B
B
B
B
A
A
A
A
A
A
@
@
@
@
@
@
?
?
?
>
>
>
>
>
>
=
=
=
=
=
<
<
<
;
;
;
;
;
:
:
:
:
:
:
9
9
9
9
8
8
8
8
8
7
7
7
7
7
6
6
6
5
5
5
5
5
5
4
4
4
4
3
3
3
3
3
2
2
2
2
2
1
1
1
0
0
0
0
0
0
/
/
/
/
/
.
.
.
.
.
-
-
-
-
,
,
,
+
+
+
+
+
*
*
*
*
*
*
)
)
)
)
)
(
(
(
(
(
(
(
'
'
'
&
&
&
&
%
%
%
%
%
%
$
$
$
$
$
#
#
#
#
#
#
"
"
"
"
"
"
!
!
!
!
!
!
 
 
 
 
 
 























































































































































	
	
	
	
	
	










































�
�
�
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
3
3
3
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
:
:
:
:
:
:
;
;
;
;
;
;
;
;
;
<
<
<
<
<
<
=
=
=
=
=
=
=
=
=
=
>
>
>
>
>
>
?
?
?
?
?
?
@
@
@
?
?
?
?
@
@
@
@
@
@
A
A
A
A
A
A
B
B
B
B
B
B
B
B
B
C
C
C
C
C
C
C
C
C
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
E
E
E
E
E
E
E
E
E
E
E
E
F
F
E
E
E
E
F
F
F
F
F
F
G
F
F
F
F
F
G
G
G
G
G
F
G
G
G
G
G
G
G
G
G
G
G
G
H
H
H
H
G
G
H
H
H
H
H
H
H
H
H
H
H
H
I
I
I
I
I
I
I
I
I
I
I
I
J
J
I
I
I
I
I
I
J
J
J
J
J
J
J
J
J
J
K
K
K
K
K
K
K
K
K
L
L
L
L
L
L
L
M
M
M
M
M
M
M
M
N
N
N
N
N
N
O
O
O
O
O
O
O
O
O
O
O
O
P
P
P
P
P
P
P
P
P
P
P
P
P
P
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
Q
Q
Q
Q
R
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
P
P
P
P
P
P
P
P
P
P
P
O
O
O
O
O
O
N
N
N
N
N
N
N
N
N
N
N
M
M
M
M
M
M
M
M
M
M
M
L
L
L
L
L
L
L
L
L
L
L
K
K
K
K
K
K
K
K
K
K
K
J
J
J
J
J
J
I
I
I
I
I
I
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
G
G
G
G
G
G
G
G
G
G
G
G
F
F
F
F
F
F
F
F
F
F
F
E
E
E
E
E
E
D
D
D
D
D
C
C
C
C
C
C
B
B
B
B
B
B
A
A
A
A
A
@
@
@
?
?
?
?
?
?
>
>
>
=
=
=
=
=
<
<
<
<
<
<
;
;
;
:
:
:
:
:
9
9
9
9
9
9
8
8
8
7
7
7
7
7
7
6
6
6
5
5
5
5
5
4
4
4
4
4
4
3
3
3
2
2
2
2
2
2
1
1
0
0
0
0
0
0
/
/
/
/
/
/
.
.
.
-
-
-
,
,
,
,
,
,
+
+
+
+
+
*
*
*
)
)
)
)
)
)
(
(
(
'
'
'
'
'
'
&
&
&
&
&
&
%
%
%
%
%
$
$
$
$
$
$
#
#
#
#
#
"
"
"
!
!
!
!
!
!
 
 
 
 
 
 



























































































































































	
	
	
	
	
	
	








































�
�
�
�
�
�
����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
2
2
2
2
2
3
3
3
3
3
3
4
4
4
3
3
3
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
9
9
9
9
9
9
:
:
:
:
:
:
;
;
;
;
;
;
;
;
;
;
<
<
<
<
<
<
<
<
=
=
=
=
=
=
=
>
>
>
>
>
>
?
?
?
?
?
?
?
?
?
@
@
@
@
@
@
@
A
A
A
A
A
A
A
A
B
B
A
A
A
A
B
B
B
B
B
B
C
C
C
C
C
C
C
C
C
C
C
C
C
D
D
D
D
D
D
D
D
D
D
D
D
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
F
F
F
F
F
F
F
F
F
F
F
F
G
G
G
F
F
F
G
G
G
G
G
G
G
G
G
G
G
G
H
G
G
G
G
G
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
I
I
I
I
I
I
J
J
J
J
J
J
J
J
J
J
J
J
K
K
K
K
K
K
L
L
L
L
L
L
L
L
L
L
L
L
L
M
M
M
M
M
M
M
M
N
N
N
N
N
N
N
N
N
N
N
N
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
P
P
P
P
P
P
P
P
P
P
P
P
P
P
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
N
N
N
N
N
N
N
N
N
N
N
M
M
M
M
M
M
M
M
M
M
M
L
L
L
L
L
L
L
L
L
L
L
K
K
K
K
K
K
K
K
K
K
K
J
J
J
J
J
J
J
J
J
J
J
I
I
I
I
I
I
H
H
H
H
I
I
H
H
H
H
H
H
H
H
H
H
H
G
G
G
G
G
G
G
G
G
G
G
F
F
F
F
F
F
E
E
E
E
E
E
E
E
E
E
E
D
D
D
D
D
D
C
C
C
C
C
B
B
B
A
A
A
A
A
@
@
@
@
@
?
?
?
?
>
>
>
>
>
>
=
=
=
=
=
=
<
<
;
;
;
;
;
:
:
:
:
9
9
9
9
9
9
8
8
8
8
8
7
7
7
6
6
6
6
6
5
5
5
5
4
4
4
4
4
3
3
3
2
2
2
2
2
1
1
1
1
1
0
0
0
0
0
/
/
/
/
/
.
.
.
-
-
-
-
,
,
,
,
,
+
+
+
+
+
*
*
*
)
)
)
)
)
)
(
(
(
(
(
'
'
'
'
&
&
&
&
&
%
%
%
$
$
$
$
$
$
#
#
#
#
#
"
"
"
"
"
"
!
!
!
!
!
!
 
 
 
 
 
 





























































































































































	
	
	
	
	










































�
�
�
�
�
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
0
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
7
7
7
7
7
7
7
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
:
:
:
:
:
:
:
:
;
;
;
;
;
;
;
<
<
<
<
<
<
<
=
=
=
=
=
=
>
>
>
>
>
>
>
>
>
?
?
?
?
?
?
?
?
?
?
?
?
@
@
@
@
@
@
@
A
A
A
A
A
A
A
A
A
B
B
B
B
B
B
B
B
B
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
D
D
D
D
D
D
D
D
D
D
D
D
E
E
E
E
E
E
F
F
E
E
E
E
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
G
G
G
G
G
F
F
G
G
G
G
G
G
G
G
G
G
G
G
H
H
G
G
G
G
H
H
G
G
G
G
H
H
H
H
H
H
H
H
H
H
I
I
I
I
I
I
I
I
I
I
I
I
I
I
J
J
J
J
J
J
J
J
K
K
K
K
K
K
K
K
K
L
L
L
L
L
L
L
L
L
L
M
M
M
M
M
M
M
M
M
M
M
M
M
N
N
N
N
N
N
N
N
N
N
N
M
M
N
N
N
N
N
M
M
N
N
N
N
N
N
N
N
N
N
N
N
N
O
O
O
O
O
O
O
O
O
O
O
O
O
P
P
P
P
P
P
P
P
P
P
P
P
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
P
P
P
P
P
P
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
M
M
M
M
M
M
M
M
M
M
M
L
L
L
L
L
L
L
L
L
L
L
K
K
K
K
K
K
K
K
K
K
K
J
J
J
J
J
J
J
J
J
J
J
I
I
I
I
I
I
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
H
G
G
G
G
G
G
G
G
G
G
G
F
F
F
F
F
F
F
F
F
F
F
E
E
E
E
E
E
D
D
D
D
D
C
C
C
C
C
C
B
B
B
B
B
B
A
A
A
A
A
@
@
@
@
@
@
?
?
?
?
>
>
>
>
=
=
=
<
<
<
<
<
<
;
;
;
;
;
;
:
:
:
9
9
9
9
9
8
8
8
7
7
7
7
7
7
6
6
6
6
5
5
5
5
5
4
4
4
4
4
3
3
3
2
2
2
2
2
1
1
1
1
0
0
0
0
0
/
/
/
.
.
.
.
.
.
-
-
-
-
-
,
,
,
+
+
+
*
*
*
*
*
*
)
)
)
)
)
(
(
(
(
(
'
'
'
'
&
&
&
%
%
%
%
%
%
$
$
$
$
$
#
#
#
#
#
#
"
"
"
!
!
!
!
!
 
 
 
 
 
 

























































































































































	
	
	
	
	
	
	














































�
�
�
�
�
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
/
/
/
/
/
/
/
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
7
7
7
7
7
7
8
8
8
8
8
8
8
9
9
9
9
9
9
:
:
:
:
:
:
;
;
;
;
;
;
<
<
<
<
<
<
<
<
<
<
<
<
=
=
=
=
=
=
>
>
>
>
>
>
>
>
>
>
?
?
?
?
?
?
@
@
@
@
@
@
@
@
@
A
A
A
@
@
@
A
A
A
A
A
A
A
A
A
A
A
A
B
B
B
B
B
B
C
C
C
C
C
C
C
C
C
C
C
C
D
D
D
D
D
D
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
F
F
F
E
E
E
F
F
F
F
F
F
F
F
F
F
F
F
G
G
F
F
F
F
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
H
H
H
H
H
G
H
H
H
H
H
H
H
H
H
H
H
H
I
I
I
I
I
I
I
I
I
I
I
I
J
J
J
J
J
J
J
J
J
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
M
M
M
M
M
M
M
M
M
M
M
M
M
N
N
N
N
N
N
N
N
N
N
N
N
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
O
O
O
N
N
N
O
O
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
L
L
L
L
L
L
L
L
L
L
L
K
K
K
K
K
J
J
J
J
J
J
J
J
J
J
J
I
I
I
I
I
I
I
I
I
I
I
I
H
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
G
G
H
H
H
H
G
G
G
G
G
G
F
G
G
G
G
F
F
F
F
F
F
E
E
E
E
E
E
E
E
E
D
D
D
D
D
D
D
D
C
C
C
C
C
B
B
B
A
A
A
A
A
A
@
@
@
@
@
@
?
?
?
?
?
>
>
>
=
=
=
=
=
=
<
<
;
;
;
;
;
;
:
:
:
:
:
:
9
9
9
8
8
8
8
8
7
7
7
6
6
6
6
6
6
5
5
5
4
4
4
4
4
3
3
3
2
2
2
2
2
2
1
1
1
1
1
0
0
0
/
/
/
/
.
.
.
.
.
-
-
-
-
-
-
,
,
+
+
+
+
*
*
*
*
*
)
)
)
)
)
)
(
(
(
'
'
'
&
&
&
&
&
&
%
%
%
%
%
$
$
$
#
#
#
#
#
#
"
"
"
"
!
!
!
!
!
!
 
 
 
 
 



























































































































































	
	
	
	
	
	















































�
�
�
�
�
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
-
-
-
.
.
.
.
.
.
.
/
/
/
/
/
/
/
/
/
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
3
3
3
3
3
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
6
6
6
6
6
6
6
7
7
7
7
7
7
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
:
:
:
:
:
:
:
:
;
;
;
;
;
;
;
<
<
<
<
<
<
<
=
=
=
=
=
=
=
=
=
>
>
>
>
>
>
>
>
>
>
>
>
?
?
?
?
?
?
?
?
?
@
@
@
@
@
@
@
@
@
A
A
A
A
A
A
A
A
A
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
C
C
C
C
C
C
D
D
D
D
D
D
D
D
D
D
D
D
E
E
E
E
E
E
E
E
E
E
E
E
F
E
E
E
E
E
F
F
F
F
F
E
F
F
F
F
F
E
F
F
F
F
F
F
F
F
F
F
F
F
G
G
G
G
G
G
G
G
G
G
G
G
H
H
G
G
G
G
H
H
H
H
H
H
H
H
H
H
H
H
I
I
I
I
I
H
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
J
J
J
J
J
J
J
J
J
J
J
J
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
N
M
M
M
M
N
N
N
N
N
N
N
N
N
N
N
N
M
M
M
M
M
M
M
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
J
J
J
J
J
J
J
J
J
J
J
I
I
I
I
I
I
I
I
I
I
I
H
H
H
I
I
I
H
H
H
H
H
H
H
H
H
H
H
G
G
G
H
H
H
G
G
G
G
G
G
G
G
G
G
G
F
F
F
F
F
F
F
F
F
F
F
E
E
E
E
E
E
D
D
D
D
D
C
C
C
C
C
C
C
C
B
B
B
B
B
B
A
A
A
@
@
@
@
@
@
?
?
?
?
?
?
>
>
>
>
>
=
=
=
<
<
<
<
<
;
;
;
;
:
:
:
:
:
9
9
9
8
8
8
8
8
7
7
7
7
7
6
6
6
6
5
5
5
5
5
5
4
4
4
3
3
3
3
2
2
2
2
1
1
1
1
1
1
0
0
0
/
/
/
/
/
.
.
.
-
-
-
-
-
-
,
,
,
+
+
+
+
*
*
*
*
)
)
)
)
)
)
(
(
(
'
'
'
'
'
&
&
&
&
%
%
%
%
%
$
$
$
#
#
#
#
#
"
"
"
"
"
"
!
!
!
!
 
 
 
 
 





















































































































































	
	
	
	
	
	
	




















































�
�
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
,
,
,
,
,
,
,
,
,
,
-
-
-
-
-
-
-
-
.
.
.
.
.
.
.
.
/
/
/
/
/
/
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
4
4
4
4
4
4
5
5
5
5
5
5
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
:
:
:
:
:
:
;
;
;
;
;
;
<
;
;
;
;
;
<
<
<
<
<
<
<
<
=
=
=
=
=
=
=
>
>
>
>
>
>
>
>
>
?
?
?
?
?
?
?
?
?
?
?
?
?
@
@
@
@
@
@
@
@
A
A
A
A
A
A
A
A
A
A
B
B
B
B
B
B
B
B
B
C
C
C
C
C
C
C
C
C
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
E
E
E
E
D
D
E
E
E
E
E
E
E
E
E
E
E
E
F
F
F
E
E
E
F
F
F
F
F
F
G
F
F
F
F
F
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
H
H
H
H
G
G
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
I
I
I
I
I
I
I
I
I
I
I
J
J
J
J
J
J
J
J
J
J
I
I
I
I
I
I
I
I
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
K
K
K
K
K
K
K
K
K
K
K
K
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
I
I
I
I
I
I
I
I
I
I
I
H
H
H
H
I
I
H
H
H
H
H
H
H
H
H
H
H
G
G
G
G
H
H
G
G
G
G
G
G
G
G
G
G
G
F
F
F
F
F
F
F
F
F
F
F
E
E
E
E
E
E
E
E
E
E
E
D
D
D
D
D
D
C
C
C
C
C
B
B
B
B
B
B
A
A
A
A
A
@
@
@
?
?
?
>
>
>
>
>
>
=
=
=
=
=
=
<
<
<
<
<
;
;
;
;
;
:
:
:
:
9
9
8
8
8
8
8
8
7
7
7
7
6
6
6
6
6
5
5
4
4
4
4
4
4
3
3
3
3
3
2
2
2
2
1
1
1
0
0
0
0
0
/
/
/
/
/
.
.
.
.
.
-
-
-
-
,
,
,
+
+
+
+
+
+
*
*
*
)
)
)
(
(
(
(
(
'
'
'
'
'
'
&
&
&
%
%
%
%
$
$
$
$
$
#
#
#
#
#
"
"
"
!
!
!
!
!
 
 
 
 
 


















































































































































	
	
	
	
	
	





















































�
�
�
�
�
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
*
*
*
*
+
+
+
+
+
+
+
,
,
,
,
,
,
,
,
,
,
-
-
-
-
-
-
.
.
.
.
.
.
.
.
.
.
.
.
/
/
/
/
/
/
0
0
0
0
0
0
1
1
1
1
1
1
1
2
2
2
2
2
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
5
5
5
5
5
5
5
6
6
6
6
6
6
6
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
:
:
:
:
:
:
:
;
;
;
;
;
;
;
;
;
<
<
<
<
<
<
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
>
>
>
>
>
>
>
>
>
>
?
?
?
?
?
?
@
@
@
@
@
@
@
@
@
@
A
A
A
A
A
A
A
A
B
B
B
A
A
A
B
B
B
B
B
B
B
B
C
C
C
C
C
C
C
C
C
C
C
C
C
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
F
F
F
F
F
F
F
F
F
F
F
F
G
G
G
G
F
F
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
H
G
G
G
G
G
G
G
G
G
G
G
H
H
H
G
G
G
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
J
J
J
J
J
J
J
J
J
J
J
J
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
F
F
F
F
F
F
F
F
F
F
F
E
E
E
E
E
E
E
E
E
D
D
D
D
D
D
D
D
C
C
C
C
C
B
B
B
B
B
B
A
A
A
A
A
@
@
@
@
@
@
?
?
?
?
?
?
>
>
>
=
=
=
=
=
<
<
<
<
<
<
;
;
;
:
:
:
:
:
9
9
9
9
8
8
8
8
8
7
7
7
7
7
6
6
6
5
5
5
5
4
4
4
4
4
3
3
3
3
3
2
2
2
1
1
1
1
1
1
0
0
0
/
/
/
/
/
.
.
.
-
-
-
-
-
-
,
,
,
+
+
+
+
+
*
*
*
)
)
)
)
(
(
(
(
(
'
'
'
'
'
&
&
&
%
%
%
%
$
$
$
$
$
#
#
#
#
#
#
"
"
"
!
!
!
!
 
 
 
 
 











































































































































	
	
	
	
	
	
	
	
























































�
�
�
�
�
�
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
(
(
(
)
)
)
)
)
)
)
)
*
*
*
*
*
*
*
+
+
+
+
+
+
+
+
,
,
,
,
,
,
,
-
-
-
-
-
-
-
-
.
.
.
.
.
.
/
/
/
/
/
/
/
/
/
0
0
0
0
0
0
1
1
1
1
1
1
2
2
2
2
2
2
3
3
3
3
3
3
4
4
4
4
4
4
4
5
5
5
5
5
5
5
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
:
:
:
:
:
:
:
:
;
;
;
;
;
;
;
;
<
<
<
<
<
<
<
<
<
<
=
=
=
=
=
=
=
=
=
>
>
>
>
>
>
>
?
?
?
?
?
?
?
?
?
?
@
@
@
@
@
@
@
@
@
@
A
A
A
A
A
A
A
A
A
A
A
A
B
B
B
B
B
B
B
B
B
B
B
B
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
D
D
D
D
D
D
D
D
D
D
D
D
E
E
E
E
E
E
E
E
E
E
E
E
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
G
G
G
G
G
G
G
G
G
G
G
G
H
H
G
G
G
G
G
G
G
G
G
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
I
I
I
I
I
I
I
H
H
H
H
H
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
J
I
I
I
I
I
I
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
F
F
G
G
G
F
F
F
F
F
F
F
F
F
F
F
F
E
E
E
E
E
E
E
E
D
D
D
D
D
D
D
D
C
C
C
C
C
C
C
C
C
B
B
B
B
B
A
A
A
A
A
A
@
@
@
@
@
?
?
?
?
?
?
>
>
>
>
>
=
=
=
=
<
<
<
<
<
;
;
;
:
:
:
:
:
9
9
9
9
9
8
8
8
8
7
7
7
7
7
7
6
6
6
5
5
5
5
4
4
4
4
3
3
3
3
3
3
2
2
2
1
1
1
1
1
0
0
0
0
0
/
/
/
/
.
.
.
-
-
-
-
-
,
,
,
,
,
+
+
+
+
*
*
*
)
)
)
)
(
(
(
(
'
'
'
'
'
'
&
&
&
%
%
%
%
%
$
$
$
#
#
#
"
"
"
"
"
"
!
!
!
!
!
 
 
 






































































































































	
	
	
	
	
	
	
	






























































�
�
�
�
�
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
'
'
'
'
(
(
(
(
(
(
(
(
(
(
(
(
(
)
)
)
)
)
)
*
*
*
*
*
*
+
+
+
+
+
+
,
,
,
,
,
,
,
,
,
,
-
-
-
-
-
.
.
.
.
.
.
.
/
/
/
/
/
/
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
4
4
4
4
4
4
4
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
:
:
:
:
:
:
:
;
;
;
;
;
;
;
<
<
<
<
<
<
<
<
<
=
=
=
=
=
=
=
=
=
=
>
>
>
>
>
>
>
>
>
?
?
?
?
?
?
?
@
@
@
@
@
@
@
@
@
@
@
@
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
B
B
B
B
B
B
B
B
B
B
B
B
C
C
C
C
C
C
C
C
C
D
D
D
D
D
D
D
D
D
D
D
D
E
E
E
E
E
E
E
D
D
D
D
D
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
F
F
F
F
F
F
F
F
F
F
F
F
G
G
G
G
G
G
F
F
F
F
F
F
G
G
G
G
F
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
H
H
H
H
G
G
G
G
G
G
G
G
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
G
G
G
G
G
G
G
H
H
H
H
G
G
H
H
H
H
G
G
G
G
G
G
G
G
G
G
G
F
F
F
G
G
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
E
E
E
E
E
E
E
E
E
E
E
D
D
D
D
D
D
D
D
D
C
C
C
C
C
C
C
C
B
B
B
B
B
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
?
?
?
>
>
>
>
=
=
=
=
=
=
<
<
<
<
;
;
;
;
;
;
:
:
:
:
:
9
9
9
9
9
9
8
8
8
7
7
7
6
6
6
6
6
5
5
5
5
5
5
4
4
4
3
3
3
2
2
2
2
2
1
1
1
1
1
1
0
0
0
0
0
/
/
/
.
.
.
-
-
-
-
-
-
,
,
,
,
,
+
+
+
*
*
*
)
)
)
)
)
)
(
(
(
'
'
'
'
&
&
&
&
%
%
%
%
%
%
$
$
$
#
#
#
"
"
"
"
"
!
!
!
!
!
!
 
 
 




























































































































	
	
	
	
	
	
	
	
	
	
	
	






























































�
�
�
�
�
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
%
%
%
&
&
&
&
&
&
&
&
'
'
'
'
'
'
'
(
(
(
(
(
(
(
(
)
)
)
)
)
)
)
*
*
*
*
*
*
*
*
*
+
+
+
+
+
+
,
,
,
,
,
,
,
-
-
-
-
-
-
-
.
.
.
.
.
.
.
.
.
/
/
/
/
/
/
0
0
0
0
0
0
1
1
1
1
1
1
2
2
2
2
2
2
3
3
3
3
3
3
4
4
4
4
4
4
5
4
4
4
4
4
4
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
9
9
9
9
9
8
9
9
9
9
9
9
:
:
:
:
:
:
:
:
;
;
;
;
;
;
;
<
<
<
<
<
<
<
=
=
=
=
=
=
=
=
>
>
>
>
>
>
>
>
>
>
>
>
>
>
?
?
?
?
?
?
?
?
?
?
@
@
@
@
@
@
@
@
@
@
@
@
A
A
A
A
A
A
A
A
A
A
A
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
G
G
G
G
G
G
G
G
F
F
F
F
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
H
H
H
H
H
H
H
H
H
H
H
G
G
G
G
G
G
H
H
H
H
H
G
H
H
H
H
G
G
H
H
H
H
G
G
G
G
G
G
G
G
G
G
G
G
G
H
H
H
G
G
G
H
H
H
G
G
G
G
G
G
G
G
G
G
G
F
F
F
G
G
G
G
G
G
G
G
G
G
G
G
G
G
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
D
D
D
D
D
D
D
C
C
C
C
C
C
C
C
C
B
B
B
B
B
B
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
?
?
?
?
?
?
?
>
>
>
>
>
=
=
=
=
=
<
<
<
<
<
;
;
;
;
;
:
:
:
9
9
9
9
9
9
8
8
8
8
7
7
7
7
7
6
6
6
6
6
5
5
4
4
4
4
4
4
3
3
3
3
2
2
2
2
2
1
1
1
1
1
0
0
0
/
/
/
/
.
.
.
.
.
.
-
-
-
-
,
,
,
+
+
+
+
*
*
*
*
*
*
)
)
)
)
(
(
(
'
'
'
'
&
&
&
&
&
%
%
%
%
%
$
$
$
#
#
#
#
"
"
"
"
"
!
!
!
 
 
 
 
 






















































































































	
	
	
	
	
	
	
	
	


































































�
�
�
�
�
�
����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
#
#
#
$
$
$
$
$
$
$
%
%
%
%
%
%
%
&
&
&
&
&
&
&
&
&
'
'
'
'
'
'
'
(
(
(
(
(
(
(
(
)
)
)
)
)
)
)
*
*
*
*
*
+
+
+
,
,
,
,
,
,
,
,
,
-
-
-
-
-
-
.
.
.
.
.
.
.
/
/
/
/
/
/
/
/
0
0
0
0
0
0
0
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
:
:
:
:
:
:
;
;
;
;
;
;
;
;
;
;
;
;
;
<
<
<
<
<
<
<
<
=
=
=
=
=
=
=
=
=
=
>
>
>
>
>
>
>
>
>
>
?
?
?
?
?
?
?
?
?
?
?
?
?
@
@
?
?
?
?
?
@
@
@
@
@
@
@
@
A
A
A
A
A
A
A
A
A
A
A
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
B
B
B
B
B
B
B
B
B
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
D
D
D
D
D
D
D
D
D
D
D
D
D
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
F
F
E
E
E
E
E
E
E
E
E
E
E
E
F
F
F
F
F
F
F
F
F
F
F
F
G
G
G
G
G
F
F
F
F
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
F
F
F
F
G
F
F
F
F
G
G
G
G
G
G
G
G
G
G
G
G
G
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
E
E
E
E
E
E
E
E
E
E
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
B
B
B
B
B
B
B
B
B
B
B
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
?
?
?
?
?
?
>
>
>
>
>
=
=
=
=
=
=
<
<
<
<
<
;
;
;
;
;
;
:
:
:
:
:
9
9
9
9
9
9
8
8
8
8
8
7
7
7
7
6
6
6
6
6
5
5
5
4
4
4
4
4
3
3
3
3
3
3
2
2
2
1
1
1
0
0
0
0
0
/
/
/
/
/
/
.
.
.
-
-
-
-
-
-
,
,
+
+
+
+
+
+
*
*
*
)
)
)
)
)
)
(
(
'
'
'
'
'
'
&
&
&
%
%
%
%
%
%
$
$
$
#
#
#
#
#
"
"
"
!
!
!
 
 
 
 
 






















































































































	
	
	
	
	
	






























































�
�
�
�
�
�
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
"
"
"
"
"
#
#
#
#
#
#
$
$
$
$
$
$
$
$
$
%
%
%
%
%
%
%
%
%
%
&
&
&
&
&
&
'
'
'
'
'
'
(
(
(
(
(
(
(
(
)
)
)
)
)
)
*
*
*
*
*
*
*
+
+
+
+
+
+
+
+
,
,
,
,
,
,
,
-
-
-
-
-
-
-
-
.
.
.
.
.
.
.
/
/
/
/
/
/
/
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
7
7
7
7
7
7
7
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
:
:
:
:
:
:
:
:
:
:
;
;
;
;
;
;
;
;
;
;
<
<
<
<
<
<
<
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
>
>
>
>
>
>
>
>
?
?
?
?
?
?
?
?
?
?
?
?
?
@
@
@
@
@
@
@
@
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
C
C
C
B
B
B
C
C
C
C
C
C
B
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
F
F
F
F
F
F
F
F
F
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
F
F
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
D
D
D
D
D
D
D
D
D
D
D
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
B
B
B
B
B
B
B
B
B
B
B
A
A
A
A
B
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
?
?
?
?
?
?
?
?
?
?
>
>
>
>
>
>
=
=
=
=
=
<
<
<
<
<
<
;
;
;
;
;
;
:
:
:
:
:
:
9
9
9
9
9
8
8
8
8
8
7
7
7
7
7
6
6
6
6
6
6
5
5
5
5
5
4
4
4
4
4
3
3
3
2
2
2
1
1
1
1
1
1
0
0
0
0
0
/
/
/
/
/
/
.
.
.
-
-
-
,
,
,
,
,
+
+
+
+
+
+
*
*
)
)
)
)
(
(
(
(
(
'
'
'
'
'
'
&
&
%
%
%
%
$
$
$
$
$
$
#
#
#
#
#
"
"
!
!
!
!
 
 
 
 
 

















































































































	
	
	
	
	
	




























































�
�
�
�
�
�
�
�
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
 
 
 
!
!
!
!
!
!
!
!
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
$
$
$
$
$
$
$
$
%
%
%
%
%
%
%
&
&
&
&
&
&
&
&
'
'
'
'
'
'
'
(
(
(
(
(
(
(
)
)
)
)
)
)
)
*
*
*
*
*
*
*
+
+
+
+
+
+
+
,
,
,
,
,
,
-
-
-
-
-
-
.
.
.
.
.
.
/
/
/
/
/
/
/
/
/
/
/
/
/
0
0
0
0
0
0
0
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
5
5
4
4
4
4
5
5
5
5
5
5
5
6
6
6
6
6
6
6
7
7
7
7
7
7
7
8
8
8
8
8
8
8
9
9
9
9
9
9
9
:
:
:
:
:
:
9
:
:
:
:
:
:
:
;
;
;
;
;
;
;
;
;
;
;
;
;
<
<
<
<
<
<
<
=
=
=
=
=
=
=
=
=
=
=
=
=
=
>
>
>
>
>
>
>
>
>
>
>
>
>
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
@
@
@
@
?
?
?
?
?
?
?
?
?
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
A
@
@
@
@
A
A
A
A
A
A
A
A
A
A
A
A
A
B
B
B
B
A
A
B
B
B
A
A
A
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
D
D
D
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
C
C
C
C
C
B
B
B
C
C
B
B
B
B
B
B
B
B
B
B
B
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
?
?
?
?
?
>
>
>
>
?
>
>
>
>
>
>
=
=
=
=
=
=
=
=
=
=
=
<
<
<
<
<
;
;
;
;
;
;
:
:
:
:
:
:
:
:
:
:
9
9
9
9
9
8
8
8
8
8
7
7
7
7
7
6
6
6
5
5
5
5
4
4
4
4
4
4
3
3
3
3
3
3
2
2
2
2
2
1
1
1
1
0
0
0
/
/
/
/
/
.
.
.
.
.
-
-
-
-
-
,
,
,
,
+
+
+
*
*
*
*
*
*
)
)
)
)
(
(
(
(
'
'
'
&
&
&
&
&
&
%
%
%
%
$
$
$
$
#
#
#
"
"
"
"
"
!
!
!
!
!
!
 
 
 













































































































	
	
	
	
	
	























































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











 
 
 
 
 
 
 
!
!
!
!
!
!
!
"
"
"
"
"
"
"
#
#
#
#
#
#
#
$
$
$
$
$
$
%
%
%
%
%
%
&
&
&
&
&
&
'
'
'
'
'
'
'
'
(
(
(
(
(
(
(
)
)
)
)
)
)
*
*
*
*
*
*
*
*
+
+
+
+
+
+
+
,
,
,
,
,
,
,
-
-
-
-
-
-
-
-
.
.
.
.
.
.
.
.
.
.
/
/
/
/
/
/
/
/
/
/
/
0
0
0
0
0
0
0
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
:
:
:
:
:
:
:
:
;
;
;
:
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
<
<
<
<
<
<
<
<
<
<
<
<
<
=
=
=
=
=
=
=
>
>
=
=
=
=
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
=
>
>
>
>
=
=
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
?
?
?
>
>
>
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
@
@
@
@
?
?
@
@
@
@
@
@
@
@
@
@
?
?
?
?
?
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
A
A
A
A
A
A
A
A
A
A
A
B
B
B
B
B
B
B
B
B
B
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
?
?
?
?
?
?
?
?
?
?
?
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
=
=
=
=
=
=
=
=
=
=
<
<
<
<
<
<
<
<
<
<
<
;
;
;
;
;
;
;
;
;
;
;
:
:
:
:
:
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
6
6
6
6
6
6
5
5
5
5
5
4
4
4
3
3
3
3
3
2
2
2
1
1
1
1
1
1
0
0
0
0
0
/
/
/
/
/
/
.
.
.
.
.
-
-
-
,
,
,
+
+
+
+
+
+
*
*
*
*
*
)
)
)
)
)
)
(
(
(
'
'
'
&
&
&
&
&
%
%
%
%
%
%
$
$
$
#
#
#
"
"
"
"
"
!
!
!
 
 
 
 
 
 






































































































	
	
	
	
	
	























































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




















 
 
 
 
 
 
 
!
!
!
!
!
!
!
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
$
$
$
$
$
$
$
%
%
%
%
%
%
%
&
&
&
&
&
&
&
&
'
'
'
'
'
'
'
(
(
(
(
(
(
(
(
)
)
)
)
)
)
)
*
*
*
*
*
*
*
+
+
+
+
+
+
+
,
,
,
,
,
,
,
,
-
-
-
-
-
-
-
.
.
.
.
.
-
-
.
.
.
.
.
.
.
/
/
/
/
/
/
/
0
0
0
0
0
0
0
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
8
8
8
9
9
9
9
9
9
9
:
:
:
:
:
:
:
:
:
:
:
:
:
;
;
;
;
;
;
;
;
;
;
;
;
;
;
<
<
<
;
;
;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
>
>
>
>
>
>
>
=
=
=
>
>
>
>
>
>
>
>
>
>
>
>
>
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
;
;
;
;
;
;
;
;
;
;
;
:
:
:
:
:
:
:
:
:
:
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
4
4
4
4
4
4
3
3
3
3
3
2
2
2
2
2
2
1
1
1
1
0
0
0
/
/
/
/
.
.
.
.
.
.
-
-
-
-
-
,
,
,
,
,
,
+
+
+
+
*
*
*
)
)
)
)
)
(
(
(
(
(
'
'
'
'
'
&
&
&
&
&
%
%
%
$
$
$
$
#
#
#
#
#
"
"
"
"
"
!
!
!
 
 
 
 








































































































	
	
	




















































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


































 
 
 
 
 
 
 
!
!
!
!
!
!
!
!
"
"
"
"
"
"
"
#
#
#
#
#
#
#
$
$
$
$
$
$
$
$
%
%
%
%
%
%
%
&
&
&
&
&
&
&
&
'
'
'
'
'
'
'
(
(
(
(
(
(
(
)
)
)
)
)
)
)
*
*
*
*
*
*
*
+
+
+
+
+
+
+
+
,
,
,
,
,
,
,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
.
.
.
.
.
.
.
/
/
/
/
/
/
/
0
0
0
0
0
0
0
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
:
:
:
9
9
9
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
;
;
;
;
;
;
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
2
2
2
2
2
1
1
1
1
1
1
0
0
0
0
0
/
/
/
/
/
/
.
.
.
-
-
-
,
,
,
,
,
+
+
+
+
+
*
*
*
*
*
*
)
)
)
)
)
)
(
(
(
(
'
'
'
'
'
&
&
&
%
%
%
%
$
$
$
$
$
$
#
#
#
#
"
"
!
!
!
!
!
 
 
 
 
 
 


































































































	
	
	
	
	
	
















































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













































 
 
 
 
 
 
 
 
 
 
!
!
!
!
!
!
!
"
"
"
"
"
"
"
"
#
#
#
#
#
#
$
$
$
$
$
$
%
%
%
%
%
%
%
%
%
%
&
&
&
&
&
&
&
&
'
'
'
'
'
'
'
(
(
(
(
(
(
(
)
)
)
)
)
)
)
)
*
*
*
*
*
*
*
+
+
+
+
+
+
+
,
,
,
,
,
,
,
,
,
,
,
,
,
,
-
-
-
-
-
-
-
.
.
.
.
.
.
.
/
/
/
/
/
/
/
0
0
0
0
0
0
0
1
1
1
1
1
1
1
2
2
2
2
2
2
1
2
2
2
2
2
2
2
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
8
8
8
8
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
:
:
:
:
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
/
/
/
/
/
/
.
.
.
.
.
.
-
-
-
-
-
,
,
,
,
,
+
+
+
+
+
+
*
*
)
)
)
)
(
(
(
(
(
'
'
'
'
'
'
&
&
&
&
&
%
%
%
%
%
%
$
$
$
#
#
#
"
"
"
"
"
!
!
!
!
!
!
 
 


































































































	
	
	
	
	












































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

























































 
 
 
 
 
 
 
!
!
!
!
!
!
!
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
$
$
$
$
$
$
$
$
$
$
$
$
$
$
%
%
%
%
%
%
%
&
&
&
&
&
&
&
'
'
'
'
'
'
'
'
(
(
(
(
(
(
(
)
)
)
)
)
)
)
*
*
*
*
*
*
*
*
*
*
*
*
*
*
+
+
+
+
+
+
+
,
,
,
,
,
,
,
-
-
-
-
-
-
-
.
.
.
.
.
.
.
/
/
/
/
/
/
/
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
/
/
/
/
/
/
.
.
.
.
.
.
.
.
.
.
.
-
-
-
-
-
,
,
,
,
,
,
+
+
+
+
+
*
*
*
*
*
*
)
)
)
)
)
(
(
(
(
'
'
'
&
&
&
&
&
%
%
%
%
%
$
$
$
$
$
$
#
#
#
#
#
"
"
"
"
!
!
!
 
 
 
 
 

































































































	
	
	
	
	
	










































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







































































 
 
 
 
 
 
 
!
!
!
!
!
!
!
!
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
$
$
$
$
$
$
$
%
%
%
%
%
%
%
%
&
&
&
&
&
&
&
'
'
'
'
'
'
'
(
(
(
(
(
(
(
(
(
(
(
(
(
(
)
)
)
)
)
)
)
*
*
*
*
*
*
*
+
+
+
+
+
+
+
,
,
,
,
,
,
,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
.
.
.
.
.
.
.
/
/
/
/
/
/
0
0
/
/
/
/
/
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
2
2
3
3
3
3
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
3
3
3
3
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
/
/
/
/
/
/
/
/
/
/
/
.
.
.
.
.
.
-
-
-
-
-
,
,
,
,
,
,
,
,
,
,
,
+
+
+
+
+
+
*
*
*
*
*
)
)
)
)
)
)
(
(
(
(
(
'
'
'
'
'
'
&
&
&
&
&
%
%
%
%
%
$
$
$
$
#
#
#
"
"
"
"
"
!
!
!
!
!
!
 
 
 
 
 

































































































	
	
	
	
	








































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






















































































 
 
 
 
 
 
 
!
!
!
!
!
!
!
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
$
$
$
$
$
$
$
%
%
%
%
%
%
%
&
&
&
&
&
&
&
'
'
&
&
&
&
&
'
'
'
'
'
'
'
(
(
(
(
(
(
(
)
)
)
)
)
)
)
*
*
*
*
*
*
*
+
+
+
+
+
+
+
+
+
+
+
+
+
+
,
,
,
,
,
,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
.
.
.
.
.
.
.
.
.
.
.
.
.
.
/
/
/
/
/
/
/
/
/
/
/
/
/
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
/
/
/
/
/
/
/
0
/
/
/
/
/
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
/
/
/
/
/
/
/
/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
-
-
-
-
-
-
-
-
-
-
-
,
,
,
,
,
,
,
,
,
,
,
+
+
+
+
+
*
*
*
*
*
*
)
)
)
)
)
)
)
)
)
)
)
(
(
(
(
(
'
'
'
'
'
'
&
&
&
&
&
%
%
%
%
%
%
$
$
$
$
$
#
#
#
#
#
#
"
"
"
"
"
!
!
!
 
 
 




































































































	
	









































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




































































































 
 
 
 
 
 
 
 
 
 
 
 
 
 
!
!
!
!
!
!
!
!
"
"
"
"
"
"
"
#
#
#
#
#
#
#
$
$
$
$
$
$
$
$
$
$
$
$
$
$
%
%
%
%
%
%
%
&
&
&
&
&
&
&
'
'
'
'
'
'
'
(
(
(
(
(
(
(
)
(
(
(
(
(
(
)
)
)
)
)
)
)
*
*
*
*
*
*
+
+
+
+
*
*
*
+
+
+
+
+
+
+
+
,
,
,
,
,
,
,
,
,
,
,
,
,
-
,
,
,
,
,
-
-
-
-
-
-
-
-
-
-
-
-
-
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
.
.
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
.
.
-
-
-
-
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
+
+
+
+
+
+
+
+
+
+
*
*
*
*
*
*
*
*
*
*
)
)
)
)
)
)
)
(
(
(
(
(
'
'
'
'
'
'
'
'
'
'
'
&
&
&
&
&
&
%
%
%
%
%
$
$
$
$
$
$
#
#
#
#
#
"
"
"
"
"
"
!
!
!
!
!
 
 
 
 
 
 

































































































	
	
	





































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


























































































































 
 
 
 
 
 
 
!
!
!
!
!
!
!
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
$
$
$
$
$
$
$
%
%
%
%
%
%
%
%
%
&
&
&
&
&
&
&
&
&
&
&
&
'
'
'
'
'
'
'
'
'
'
'
(
(
(
(
(
(
(
(
(
)
)
)
)
)
)
)
)
)
)
)
)
)
)
*
*
*
*
*
*
*
*
*
*
*
*
*
+
+
+
+
+
*
*
+
+
+
+
+
+
+
+
+
+
+
+
+
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
-
-
-
-
-
-
-
-
-
-
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
+
+
*
*
*
*
*
*
*
*
*
*
*
*
+
+
*
*
*
*
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
(
(
(
(
(
(
(
(
(
(
(
'
'
'
'
'
'
'
'
'
'
'
&
&
&
&
&
%
%
%
%
%
%
%
%
%
%
%
$
$
$
$
$
$
#
#
#
#
#
"
"
"
"
"
"
!
!
!
!
!
 
 
 
 
 
 







































































































	
	
	
	
	



































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















































































































































 
 
 
 
 
 
 
!
!
!
!
!
!
!
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
$
$
$
$
$
$
$
%
%
%
%
%
%
%
%
%
%
%
%
%
&
&
&
&
&
&
&
&
&
&
&
&
&
&
'
'
'
'
'
'
'
'
'
'
'
'
'
'
(
(
(
(
(
(
(
(
(
(
(
(
(
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
)
)
)
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
&
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
'
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
'
'
'
'
'
'
'
'
'
'
'
'
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
%
%
%
%
%
%
%
%
%
%
%
$
$
$
$
$
$
$
$
$
$
$
#
#
#
#
#
"
"
"
"
"
"
"
"
"
"
"
!
!
!
!
!
!
 
 
 
 
 










































































































	
	
	
	





































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































































































































































 
 
 
 
 
 
 
 
 
 
 
 
 
 
!
!
!
!
!
!
!
"
"
"
"
"
!
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
%
%
%
%
%
%
%
%
%
%
%
%
&
%
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
(
(
(
(
(
(
(
(
(
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
%
%
%
%
%
%
%
%
%
%
%
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
%
%
%
%
$
$
$
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
#
#
#
#
#
#
#
#
#
#
#
"
"
"
"
"
"
"
"
"
"
"
!
!
!
!
!
 
 
 
 
 
 
 
 
 













































































































	
	
	





































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



























































































































































































 
 
 
 
 
 
 
!
 
 
 
 
 
 
!
!
!
!
!
!
!
!
!
!
!
!
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
$
$
$
$
#
#
#
#
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
%
%
%
%
%
%
%
$
$
$
$
$
$
$
$
$
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
#
#
#
#
#
#
#
#
#
#
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
"
"
"
"
"
"
"
"
"
!
!
!
!
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
 
 
 
 
 
 
 
 
 
 
 




























































































































	
	
	
	



































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

































































































































































































































 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
!
!
!
!
!
!
!
!
!
!
!
!
!
!
"
"
"
!
!
!
!
!
!
!
!
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

























































































 
 
 
 





















 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 





















































































































































	
	
	
	
	



































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



	
	
	
	
	
	
	
	































































































































































































































































































 
































































































































































































































































































































































	
	
	

































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













	
	
	
	
	
	


	
	
	
	
	

















































































































































































































































































































































































































































































































































































































































	
	
	
	
	
	


































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






























	
	
	
	
	
	
	
	
	
	
	






















































































































































































































































































































































































































































































































































































































	
	
	




































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

















































	
	
	
	
	
	
	


























































































































































































































































































































































































































































































































































































	
	
	
	
	
	




































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







































































	
	
	
	
	
	
	







































































































































































































































































































































































































































































































































































	
	
	
	
	








































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





























































































	
	
	
	
	
	
	












































































































































































































































































































































































































































































































































































	
	
	
	
	













































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































































































	
	
	
	
	
	
	
	
	
	
	
	
	
	



	
	
	
	










































































































































































































































































































































































































































































































































































	
	
	
	
	
	
	
	
	
	
	













































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

























































































































	
	
	
	



	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	






	
	
	
	
	
	
	
	
	
	














































































































































	
	
	
	
	
	
	
	
	
	



























































	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	




	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
























































































	
	
	
	
	
	
	
	
	
	



























































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








































































































































































































	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	



















	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	



















































































































































































	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	








































































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
































































































































































































































































































































































































































































































































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


























































































































































































































































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








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








































































































































































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










































































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




�
�









































































�
�
�
�
�
�
�
�
�
��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~}}}~~~}}}}����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~}}}}}}}}}}}}||��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~}}}}}}||||||||||||������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~~~~~~~~~}}}}|||{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzz{{{{{||||||||||||||{{{||||}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~}}}}}}||||||{{{|||{{{{{�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~~}}}}}||||||||||||||||{{{{{zzzzyyxxxwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwxxxxxxxxyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyzzzz{{|||||||||||}}}~~~~~~~~~~~~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{zzz������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~~~~~~}}}}}}}||||||{{{{{{{{{{zzzzyyyyyxxxxxxxxxxxxwwwwwvvvuuttttssssrrrrrqqqqqqqqqppppppppppppqqqqqqqrrrrrrrrrrrrrssssssssssstttttttttttttttttttttttttttuuuuuuvvvwwwwxxxxxyyyyzzz{{{{{{{{zzzzzzzzzzzzzzzz{{{|||}}}}}}~~}}}}}}}}}}}}~~~~���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~}}}}}}||||||{{{{{{zzzzzzyyyyyyy����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~}}}}||{{{{{{{{{{{{{{{{{{zzzzzyyyyxxxxxxxxwwwwwwvvvvvuuuutttttttsssssrrrrqqqpppppoonnnmmmmmmmmmllllllllllkklllllkklllllllmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooopppppppppppppqqqqrrrsssssttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyzzzzzz{{{|||}}}}}}}}}~~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~}}}}}}}}}}}}||||||{{{{{{zzzzzzyyyyyyxxxxx��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~}}}}}||||||{{{{{zzzzyyyyxxxxxwwwwwwwwwwwwwvvvvuuuuttttttsssssssrrrrqqqqqppppoooonnnnnmmmmllllkkkjjiiiihhhhhhhhgggggggggggfffffffggggggggggggghhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkllllllmmmmnnnoooooppppppppppppqppppppppppppqqqqqrrrrrrsssssstttttttuuuuuvvvvwwxxxxxxyyyyyzzzzz{{{{{{{{{{{|||}}}~~~~~~~~~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~}}}}}}|||}}}||||||{{{{{{zzzzzyyyyyyxxxxxxwwww������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~}}}}}||||||{{{{zzzzzyyyyxxxwwwwwvvvvvuuutttttttssssssrrrrrrrqqqqppppppooooonnnnmmmmlllllkkkkjjjjiiiiihhhggggfffeeeddddcccccbbbbbbaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccddddddddddddddeeeddddeeeeeefffffffgggghhhiiiiijjjjjjjjjjjjjjkjjjjkkkkkkkkkkkkllllllmmmmmmnnnnnnnoooooppppqqrrrrrrsssstttuuuuuuuuuuvvvvwwxxxxxyyyyzzzz{{||||}}}}}}}~~~~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~}}~~~~}}}}}}|||||||||||{{{{{{zzzzzzyyyyyyxxxxxxwwwwwwvv�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~~~}}}}}|||||{{{{zzzzzyyyyxxxxwwwwvvvuuuutttssssrrrrrqqqqppppppoooonnnnnnnnmmmmmllllkkkkjjjjjiiiihhhhgggggffffeeeeddddccbbbaaaa`````__^^^^^^]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^___________`````````aabbbbcccccccddddddddddddeeeedddddddddeeeeeefffffffffgggggghhhhhhiijjjjjjkkklllmmmmmnnnnnooooooopppppqqqrrrsssssttuuuvvvwwwwxxxxyyyzzz{{||||||}}}}~~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxwwwwwwvvvvvv��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~}}~~~~~~}}}}}}}||||||{{{{{zzzzzzzzyyyyxxxxwwwwvvvuuuuttttsssrrrrqqqpppoooonnnnmmmmllllkkkkkjjjjiiiiiiihhhhhhggggffffeeeedddddccccbbaaaa````____^^^]]]]\\\[[[[ZZZYYYYXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYZZZZZZZ[[[[[[[[[\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^____________```````aaaaaabbbbbcccccdddeeeeffffffggghhhiiiiiijjjjjkkkkllmmmmmnnnooopppqqrrrrsstttuuvvvvwwwxxxyyyzz{{{||}~~~~~~~~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||{{{{{{zzzzzzyyyyyyyyyyxxxxxxxxwwwwwwvvvvvvuuuu~~~~~~~~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~~}}}}|||{{{{{{{{{{zzzzzzzyyyyxxxxxxwwwwvvvvvvvuuuuttttsssrrrqqqqpppooonnnnmmmllkkkkjjjjiiiihhhhggggfffffeeeeddddccccccbbbbaaaa````_____^^^^]]]\\\\\[[[ZZZZYYXXXXWWWVVVVUUUUTTTTTSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQRRRRRQQRRRRRRRSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\]]]^^^^______``aaaaaabbbbbccccdddddeefffggghhhhhiiijjjklllmmmnoopppqqqrsssttuuvvwwxxxyyzzzz{{{|||}}}~~~~~~~~~~~~}}}~~~~~~~~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}}}~}}}}}||||}}||||||{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxwwwwwwwwwvvvvvvvvuuuuuuttt||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~�������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~~~~~~~~~~~}}}}||{{zzzzzzzzzzzzzyyyxxxxwwwwwwwwwvvvvuuuuuuttttttssssrrrrqqqqppppoooonnnnmmmllkkkjjjjiiiihhgggffffeeeeddddccccbbbbaaaaa```____^^^^^]]]]\\\\[[[[ZZZZYYYYYXXXXWWWVVVUUUUTTTSSSSRRRQQQPPPPOOOOONNNNNMMMMMLLLLKKKKKKKKKKKKKKKKLLLLLLKLLLLLLLLLLLLLMMMMMMMNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTUUUUUVVVWWWWXXXXXXYYYYYYZZZZZZ[[[\\\\\\]]]]^^^___```aaabbccdddeeefgghhhijjkkllmnnooppqqqrrsstttuuuvvwwwxxxxxxxyyyyyyyyyyyyzzzz{{||||}}}}}}}}}}}}~~~~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~}}}}}~}}}}~~}}}}}}}}}}}||||||||||||||||||{{{{{{zzzzzzzzzzzzyyyyyyxxxxxwwwwwwvvvvvvuuuuuuttttttssssssszzzzzzzz{{{{{{{{{{{{||||||||||||}}}}}}}|||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~��~~~~~~~~������������������~~~~~~~~~~~~}}}}~}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyxxxxwwwvvvvvvvvvuuuuttttssssssssrrrrqqqqqqqqppppoooonnnnmmmmllllkkkkjjjjiiiihhggffffeeedddccbbbbaaaa```___^^^^]]]]\\\[[[[[ZZZZYYYYYXXXWWWWVVVVVUUUUTTTTSSSSRRRRRQQPPPPOOONNNNMMMLLLKKKKJJJJJIIIIHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJIIJJJIIIJJJJJJJJJJJJKKKKKKKKKKLLLMMMMMMNNNNNOOOPPPPPQQQQQQQQQQRRRRRRSSSSSTTTTTTUUUUVVVWWWXXYYYZ[[\\\]]^^__``aabccddeefgghhiijjkklmmnnnoopppqqqrrrrrsssssssssttttuuvvvvwwwwwxxxxxxyyyyzz{{{{|||||||||||}}}}}}}}}~~~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~}}}}}~}}}}}}}}}}~}}}}}}}}}}}}}}}}}}|}}}}}||}}}||||||||||||{{{|||{{{{{{zzzzzzzzzzzzyyyyyyyyyyyxxxxxxwwwwwwvvvvvvuuuuuuttttttssssssrrrrrwwwwwwxxxxxxxxxxxyyyyyyyyzzzzyzzzzzzzzzzzzzz{{zzzzz{{{{{{{|||||||||||||||||||||}}}}}}}}||||||||||||||||||}}}}}}}}~~~~~~~~~}}}}}||||{{{{{{{{{{zzzyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuutttttttttsssrrrrrrrrqqqqppppppppooooooonnnnmmmmmmllllllkkkkjjjjiiiihhhhggggffffeeddddcccbbbaaaa``___^^^^]]\\[[[[[ZZZZYYYXXXWWWWVVVVVUUUUTTTTSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJIIHHHHHGGGGFFFFEEEEEDDDDCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBCBBBBBBBBBBBCCCCCCCCCCCCCDDDDDEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJJJKKKKKKLLLLLMMMMNNNOOOPPQRRRSSSTTUVVWWXXYZZ[[\\]]^__``abbccdeeffggghhiiijjkkkkllllllmmmnnnnnoopppqqqqqrrrsstttttuuvvvwwwwwxxxxxxxxyyyyyyzzzz{{|||}}}}}~~~~~~~~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}}}~~}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||}}}||}}}}||||}}|||||}||||}}|||||||||||{{||||{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyxxxxxxxxwwwwwwwwwwvvvvvvuuuuuuttttttssssssrrrrrrqqqtttttttttuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{zzzzyyyyxxxxwwwwwvvvvvuuuuuuuuuutttttttttttsssssssrrrrqqqqqqqqqqppppppppppppooooooonnnnnnnmmmmmmmmlllllkkkkkkkkkjjjjiiiiiiihhhhgggggggffffeeeeeddddcccbbaaaa```____^^^]]\\\\[[[ZZZZYYYXXWWVVVVVUUUUTTTSSRRRRRQQQQPPPPOOOONNNNMMMMMLLLLKKKKJJJJIIIIHHGGGGFFFFEEEEDDDDDCCCCBBBBBAAAA@@@@@????>>>>>==================================================>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>=========<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>?????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDEEFFFGGGHHHIIJJKKLMMNNOOPPQRRSSTTUVVWWXYYZZ[\\]^^__```aabbccddddeeeeffgggghhhhiiijjkkklllllmmnnnoooppqqqqqrrrrssssstttttuuuvvwwwxxxxyyyzz{{{{{||||||||||||||||||||||||||||}||||}}}|}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~������������������������������������������������������������������������������~~~~~~~~~~~~~��~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}|||}}}||||||||||||||||||||||||||||||||||||||||||||||{{||||{{{{{{{||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyzzzzyyyyyxxxxxxxxxxxxwwwwwwvvvvvvuuuuuuuuuuuuttttttssssssrrrrrqqqqqqppppqqqqqqqqqqrrrrrrrrrsssssssssstttttttttuuuuuuuuuuuuuuuuuuvuuuuuuuuvvvuuuuuuvvvvvvuuuuuuuuuuuvuuuuuuuuvvvvvvvvvvvvvwwwwwwwvvvvuuuutttssssrrrrrrrqqqqqqqqpppppppoooonnnnnnnnnnmmmmlllllllkkkkkkkjjjjjjjjjiiiiiiihhhhhhhhhggggfffffffffffeeeeeeedddddccccccbbbbbbaaaa`````___^^^^]]]\\\\[[[[ZZZYYXXXWWWWVVUUUTTTSSSRRRQQQQPPPOONNNNMMMMMLLLLKKKJJJJJIIIIHHHHGGGGFFFFEEEEEDDDDCCCBBBAAAA@@@@@????>>>>>===<<<<<<<<;;;;;;::::::::9999999999999999999999999999999999998888888889999999999998888999999888888888777777777666666666655555555555554444444444444455555566666677777788888888889999999:::::::::::;;;;;;;;;;<<<<===>>>???@@AAABBCCDEEFFGGHHIIJKKLLMNNOOPPQRRSSTUUVWXXYYYZZ[[\\]]^^^___`````aabbbccccddeeefffggghhiiijjjkkkklllmmmmnnnnoooppqqqrrsssttuuuvvvvwwwwxxxxxxxxxxwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{|||||}}}}}~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}||||}}||||||||||||||||||||||{{||||{{{{{{{||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{zz{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvuuuuuuttttttsssssssssssrrrrrrqqqqqqppppoommmmmnnnnnnnnnnoooooooooppppppppppqqqqqqqqqqrrrrrqqqrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrqqqqqqqrrqqqqqqqqrrrrrrqqqqqrrrrrrrrrqqqqqqqqpppoooonnnnmmmmmmmlllllllkkkkkkkjjjjjiiiiiihhhhhggggggffffffeeeeeddddddddddcccccccbbbbbbbaaaaaaa``````````_______^^^^^]]]]]]]\\\\[[[ZZZZZZYYYXXXXWWVVVVUUUUTTTTSSRRQQQQPPPOOONNNNMMLLLLKKKJJJIIIIHHHHHGGGFFFFEEEEDDDDDDCCCCBBBBBAAAA@@@???>>>>===<<<<<;;;;::::99999888888888777777776666666666555555555555555555555555555555554444444444444443333333333333333332222222221111111111100000000//////////......----------........//////00000000000011111222222222233333333333334444455555667778889999::;;<<===>??@@AABBCDDEEFGGHIJJKKLMMNOOPQQRRSSSTUUVVWWXXXYYYYYZZZ[[\\\]]^^^__```aabbbbccccddeeeffggghhhiijjjjkkklllmmnnoooppqqqqrrrrrrrrrsssssssssssssssssssttttttttttuuuuvvvvvvvvvvwwwwwwwxxxxxyyyyzzzzzzzzzzzzzzzzz{{{{{{||||||}}}}}}}}}||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvuuvvvvuuuuuutttttssssssrrrrrrqqqqqqqpppppppoooonnnnjjjjjjjjkkkkkkkkkklllllllllmmmmmmmmmmnnmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkjjjjiiiiiiihhhhggggggffffeeeeeeedddcccccccbbbbaaaaaaa````______^^^^^^^]]]]]]]\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXWWWWVVVVVUUUUUTTTTSSSSRRRQQQQPPPOONNNMMMMLLLKKKKJJIIIIHHHGGGFFFFEEDDDDCCCCBBBBAAAAA@@@@????>>>>>=====<<<<;;;:::::99998888777776666555544444444433333333322222222222222211111111111111111111111111000000000//////////.............-----------,,,,+++++++++++++++********)))))(((((''''''''''''''''(((((()))))))))))******++++++,,,,,,----------------......////00001111112334455566778899:;;<<==>>?@@ABCCDEEFFGHIIJJKKLLMMNNOOPPPQQRRRRSSSTTUUUVVWWWXXYYYZZ[[\\]]]^^___```aaabbcccdddeeefffgghhhiijjjkkllllllllmmmmmmmmmnnnnnnnnnooooopppppppppqqqqqrrrrrrsssstttttuuuuuvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzz{{{z{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyxxxxyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuttttttssssstssssssrrrrrrqqqqqqppppppoooooonnnnnnmmefffffffgggggggghhhhhhhhhhhhhhiiiiiiiijjiiiijjjjjjjjjjjjjjjjjjiiiiiijjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggfffffffffeeedddddcccbbbbbbbbaaa```````____^^^^^]]]]\\\\\\[[[ZZZZZZZYYYYXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSSSSSRRRRQQQQQQQPPPPOOONNNNMMMMLLLLKKKJJJJIIHHHGGGGFFFFEEEDDDDCCCBBBAAAA@@@@????>>>=====<<<<<;;;;::::9999888887777666655555444433332222211110000000//////////////.................--------------------,,,,,,,,,,++++**********))))))))))(((((('''''''''''''''''&&&&&&&&&&%%%%%$$$$$#####"""""!""""!!""""""""""################$$$%%%%&&&&&''''''''''''''''''((((((((())))))*****++,,,--...///00112223445567789::;<==>>??@AABBCDDEEEFFGGHHIIIJJKKKLLMMNNNOOPPPQQRRSSTTUUVVWWWXXXYYYZZ[[[\\]]]^^___``aaabbccdddeeeeffffggggggggghhhhhiiiijjjjjkkkkkkkkllllmmmmmnnnnoooopppppqqqqqrrrrssssssstttttttttuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwxxxxwwwwwwwwxxxwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttssssssrrrrrrqqqqqqqqqqqqppppppoooooonnnnnmmmmmmlbbbbbccccccccccdddddddddddeeeeeeeeeeeefffeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeedeeedddddddddddcccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaa````______^^^^]]]]]]\\\[[[[[[[ZZZYYYYYYYXXXWWWWVVVUUUUTTTTTTTSSSRRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMLLLLLLLLKKKKJJJIIIIHHHHGGGFFFFEEEEDDDDCCCBBBBAAAAA@@????>>>>====<<<<;;;::99998888877777666666655554444333332222111100000////....-----,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))((((((((('''''&&&&&&&&&%%%%%$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!     !!!!!"""""""""""""""""""""""""""""##########$$$%%%&&''''((())***++,,--../011233455667899::;;;<<=>>??@@@AABBBCCDDEFFFGGHHIIJJKLLLMMNNNOOPPQQRRSSTTTUUVVWWWXXYYYZZ[[[\\]]]^^_____`````aaaaaabbbbcccddddeeeefffffgggghhhiijjjjjkkkklllllmmmmmnnnnnoooooooppppqqqqqqrrrrrrrrssssssttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwvwwwwwwwwwwwwvvwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttssssssssssssrrrrrrqqqqqqppppppooooooooooonnnnnnmmmmmmlllkk^^^^^^^_________``````````aaaaa``aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````_________________^^^^^^^^^]^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZYYYYYXXXXWWWWWVVVVVUUUTTTTTTSSSRRRRQQQQQQPPPOOOOONNNMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGFFFEEEEEDDDDDCCBBBAAAA@@@@????>>>=======<<<<<;;;;::::999988887766555554444333322221111110000////........----,,,,++++******))))(((((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$####""""""!!!!!           !!!!!!!!!""###$$%&&''(()**++,,-..///011223344556667788899::;<<==>>??@AABBCCDDEEFFGGHHIIJKKLLLMMNNOPPPQQRRRSSTTTUUVVWWWXXXXYYYZZZZZ[[[[\\\\]]^^^_____````aaabbbccccdddeeffffggggghhhhiiijjjjjkkkkkkllllmmmmmmmnnnnnnooooppppppppqqqqqqqqqqqrrrrrrrrrrrrrssssssssssstttttuuuuuuuuuuutttttttttuuutttttuttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssrrrrrrrrrqqqqqqppqqqqpppppoooooonnnnnnmmmmmmllllllllkkkkjjjYZZZZZZZ[[[[[[[\\\\\\\\\\\\\]]]]\\\\\\\\\]]]]]]]\\\\\\\\\\\\\\\\\[\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYZYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUTTTTTTTSSSRRRRRQQQQPPPPPOOOOOONNNMMMMLLLLKKKJJJJJIIIHHHHHHGGGGGFFFFFFEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@???>>>>===<<<<;;;;:::9999888888777766666655554444333222111100000////....----,,,,+++++****))))))))(((((((''''&&&&&&&&&%%%%$$$$$$$$$$$$$$$#$$######""""""!!!!!!!!!!!!!!!!!                          !!!"##$$%%&&&''((())**+++,,---..///0011233456678899::;;<<=>>??@AABBCCDDEEFFGGHHIJJKKLLLMMNNNOOPPPQQQRRRRSSTTTUUUUUVVVWWXXXXYYYZZ[[[[\\\]]]^^_____``aaabbbbccccddeeeffffggggghhhhhhiiiiijjjjkkkkkkkllllllmmmmmmnnnnnnnnnnnnnoooooopppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrsrsssssrrrrrrrrrrsssssssssssssstssssttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuutuuuuuuuuuuutttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrqqqqqqqqqqqqpppppoooooooooooonnnnnnmmmmmmllllllkkkkkkjjjjjjiVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPOOOOOOOONNNMMMMMMLLLKKKKKKJJJJIIIIHHHHGGGFFFFEEEEEEDDDCCCCCCBBBBAAAAAAA@@@@???????????>>>>>>>>>>>>>============<<<<;;;;::::99988888777766655554444333333322222111110000////....----,,,,++++*****))))((((''''&&&&&%%%%%%%%$$$$$$$$$$$#####"""""""""!!!!!        !            !!""####$$$$$%%&&&''(()**+,,--.//0012233455667889:;;<<==>>?@@AABBBCDDEEFFGGGHHIIJJJKKLLLLMMNNNOOOOPPPQQRRRSSSTTUUUUUVVWWWXXYYYZZ[[[\\]]]]^^^^__```aaaabbbbbccccddddeeeefffffgggggghhhhiiiiijjjjjjjjjkkkkklllllllllmmmmmnnnnnnnnnnnnooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsrrrsssrrrrrrrrrrrrrrrrssssssssssssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttssssssssssssssssssssssssssssssssssstttttttttttssssssssssssssssssssssssrrrssssrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppoooooonnnnnnmmmmmmllllllllllllkkkkkkjjjjjiiiiiiQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSRRRSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJIIIHHHHHHHGGFFFFFFEEEDDDDDDCCCCBBBBBAAAA@@@????>>>>>>>>====<<<<<<;;;;;:::::::9999999999999999999988888777777766655554443333222211110000//////....--------,,,,+++++****))))((((''''&&&&%%%%%$$$$####"""""""!!!!!!!!!!!!!!             !"##$%%&&'(())**+,,--.//0012234556678899::;<<==>???@@AABBBCCDDDEEFFFGGHHIIIIJJKKKLLMMMNNNNOOOPPQQQRRSSSTTUUUVVWWXXXYYYZZZ[[\\\\]]]]^^^____```aaaabbbbbcccccddddeeeefffffffgggggghhhhhiiiiiiiiijjjjkkkkklllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnoonnoooooooooooooooooooppppppppppppppppppppqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpqqqqqqqpppppppppoooooooooooonnnnnnnnnnnnmmmmmmllllllkkkkkkjjjjjiiiiiiiihhhhhhhgMMMMMMMMMMMMMNNNNNNNNNNNNNOONNNNNNNNNNNOOOONNNNNNNNMNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFEEEEEDDDDDCCCCCBBBBAAAAAA@@@@@???>>>>========<<<;;;;::::999999998887777666666665555555555554444444444444443333222222111000////....----,,,,++++********))))((((((((''''&&&&%%%%%%%$$$$#####""""!!!!!    




















































  !!""##$%%&&&''())**+,--.//00112334456677889::;;<<===>>???@@AAABBCCCDDEEEFFFGGGHHIIIJJKKKLLMMMNNOOOPPQQRRSSSTTUUUVVVWWXXXXXYYZZ[[[[[\\\\]]]]^^^_____````aaaabbbbbcccccddddeeeeeffffggggggggghhhhhiiiiiiiiijjjjjjjjkkkkkkkkkklllllllllllllllllmmmmmmmmmnnnmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppooopppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqpppppppppppppppooooooooooooooooonnnnnnnnnmmmmmmmmmllllllkklllkkkkkkjjjjjjiiiiiihhhhhhggggggffHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJIIJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGHHHHGGGGGGGGGGFFFFFFFFEFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBAAAAAA@@@??????>>>=======<<<<;;;;;;;::::9999999988877776666665555544443333222211111111000000000000000////////////....----,,,,++++****))))(((((''''&&&&&&&%%%%$$$$###########""""!!!!!!       







																	























													







   !!"##$$%%&''())**+,,--../00112233445566788899:::;;<<<==>>>??@@@AABBBCCDDEEEFFGGGHHIIJJKKKLMMNNNOOPPPQQQQRRSSSTTUUUVVVVWWWXXXYYYYZZZ[[[[\\\]]]^^^^^____`````aaaabbbbbcccccdddddddddeeeeffffggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkklllkllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnmnnnnnonnnoooooooooooooooooooooooooooooooooooooooppppooopppooooooooooooooooooooooooooooooopppppppppppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkjjjjjjiiiijjiiiiiihhhhhhggggggffffffDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@?????>>>>>>>===<<<<;;;;::::::99999888888777776666666555555554443333222222221110000////....----,,,,,,,,,,,,+++++++++++++++++++*******)))(('''''&&&&%%%%$$$$$$#######"""!!!       









								




  !"""#$$%%&''(())**+,,,--..//001223344555667788899:::;;<<<==>>???@@AAABCCDDEEFFFGGHHIIIJJKKKLLMMMNNOOOPPQQQQRRSSSTTTUUUUVVVWWWXXXXYYYZZZZZ[[[[\\\]]]^^^^^____`````aaaabbbbbbbcccccccdddddeeeeeeeeefffggggggggggggggghhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjkkjjkkkkjkkkkkkkkklllllllllllllllllllllllllllllllllmmllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiihhhhhhggggggggggggfffffeeeee@@@@@@@@@@@AAAAAA@@@@@@@AAA@@@@@@@@@@@@@????????????????????????????????>>>>>>>>>>>==>>>>>>>>>>============<<<<<<<<;;;;;;;::::999999988877776665555444444433332222222211111111000000////.......-----,,,++++****))))(((((((('''''''''''''''''''&&&&&&&&&&&&%%%%$$$####"""""!!!!!!        











						���������������������������������������������������������������������������������������		








  !!""###$$%%&&'((())**+,,--...//0012223344455666778899::;;<<<==>>??@@AAABBCCDDEEFFFGGHHHIIJJKKKLLMMMNNOOOOPPPQQQRRSSSSTTTTUUVVVWWWWWXXXXYYYZZZ[[[[\\\\]]]]]^^^^_____``````aaaaaaabbbbcccccccddddddddddeeeeeeeeeefffffgggggggggggggghhhhhhhhhiiiiiiiiiiiiiiiiiiijjjijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllklllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhggggggfffffeeeeeeddddddddc;;<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::;;;;::::::::;;;;:::::::::::99999999::::99999999999998888777777766655555555444333322221110000/////.......--------------,,,+++++*******))))(((''''&&&&%%%%$$$$$$$$$$$$################"""""""""""""!!!!     







										����������������������������������������������������������������������������������������������������������������������������������������������������			






   !!""##$%%&&'''(())*++,,,--...//0001122234455667788899::;;<===>>??@@@AABBCCCDDEEFFFGGHHHIIJJJKKKLLMMMNNOOOOPPPQQQRRSSSSSTTUUUUUVVVVWWWWXXYYYZZZZZ[[[[\\\\\]]]]^^^^^________`````aaaaaaaaabbbbccccccccdddddddddeeeddeeeeffffffffffffffgggggggggghhgghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllkkkkkllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhggggggfggggffffffeeeeeeddddddccccccb788888888888888888887777777777777766666666666666666566666666666666666666666666666666655555555555555555554444444333333322221111111000////....---,,,,++++***********)))))))))))(((('''''''&&&&%%%%$$$########""""!!!!           













				������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		



  !!""###$$%%&&&''((())***++,,---../001122233455667788899::;;<<==>>???@@AABBCCCDDEEFFFGGHHHIIJJJJKKKKLLMMNNNOOOOPPPQQQRRRSSSSTTTTTUUVVWWWWWXXXXYYYYYZZZZ[[[[[\\\\\]]]]^^^^__________````````aaaaaabbbbbccccccccccccccdddddddddeeeeeeeeefffffffffffffffffffgggggggggggggggggghhhhghhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggfffffffffeeeeeeddddddddddddccccccbbbbb3333333333333333333333333222222221111111111111122222111222222222222222222222222222222211111111111100000000000///////.......----,,,,+++****)))(((((''''&&&&&&&&&&%%%$$$$$$$$$$$$$$$####""""!!!!!!      













					��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������			




  !!!""###$$%%%&&&''((())**+,,---..//01122333445667788899::;;;<==>>>??@@AABBBCCDDDEEFFFGGGGHHHIIJJJKKLLLMMMMNNNOOPPPPQQQQRRSSSTTTTTUUUUVVVVVWWWWXXXXXYYYYZZZZZ[[[[\\\\\]]]]]]]]^^^^^________``````aaaaaaaaabbbbbbbbbbcccccccccdddccdddddddddeedeeeeeeeeeeeeeeefffffffffffffffffffgggfgggghhgghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhihhhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeeeddddddccccccbbbbbbbaaaaaaaa.../////...............-------.-----------,------------.........---.........---...---------------,,,,,,,,,,++++++*****)))))))(((('''&&&&&%%%$$$$$$$$####""""""""!!!!! !!!!!!!!!!    








				���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		




   !!!""""###$$%%&''((())*++,,--../00011223345556677788999::;;<<===>>??@@@AABBBBCCDDEEEFFGGGHHIIIJJJKKKKLLMMMNNNNOOOPPPQQQQRRRRSSSSTTUUUUUVVVVVWWWWXXXXXYYYYZZZZZ[[[[[[\\\\\\\\]]]]]]^^^^_________``````````````aaaaabbbbbbbbbbbbbbbbbbcccccccccddddddddddddddeeeeeeeeeeeeeeeeeeeeeeefffffffffgggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhghhhhhhhhhhhhhhhhggggggggggggggggfffgggggfffffffffffeeeeeedddddddddddddcccccccccccbbbbbaaaaaa``````__**********))**))))))))((()))))))(((((())))))))))))))))))))))))***)))))))))***)))))))))))(((((((((('''''''''&&&&&&&&&%%%%%%%$$$$####""""""""!!!!        






					������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		




  !!"##$$%%&'''(())**+,,,--..//00122233444556667788899:::;<<<==>>>???@@AAABBCCDDDEEFFFGGGHHHHIIJJJKKKKLLMMMNNNNOOOPPQQQQRRRRSSSSSTTTTUUUUVVVVWWWWWWXXXXXXYYYYZZZZZ[[[[[[[[[\\\\\]]]]]]]]]^^^^^^^^^__________`````````aaaaaaaaaaaaaabbbbbbbbbbbccccccccccccddddddddddddddddddddddeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggfffffffffffffgggffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddcccccccccbbbbbbbbaaaaaaaaaaaa``````______&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$%$%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!      










				����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		



 !!""###$$%%&''((())**++,,--...//0011122333445556778899:::;;;<<<===>>??@@@@AABBCCCDDEEEFFFGGGHHHIIJJJJKKKKLLMMMNNNNOOOOPPPQQQQQRRSSSSSTTTTTTTUUUUVVVVWWWWWXXXXXXYYYYYYYYZZZZ[[[[[[[\\\\\\\\\]]]]]]]]]^^^^^__^^__________`````````aaaaaaaaaaaaaaaaaabbbbbcbbbccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeedddddddddddccccccccccccccccccbbbbbaaaaaaaaaaaa``````____________^^^^!"!!!!!!!                              !!!!!!!!!""""""""!!!!!!!!!!!!!!!!!!!!!!!            




























						���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		




  !!!""##$$%%%&&''(()))**+++,,---.//001112233445556677788999::;;;<<====>>???@@AABBBBCCDDDEEFFGGGGGHHHIIJJJJKKKKLLMMMNNNNOOOOPPPPPQQQQRRRRRSSSSTTTTTUUUUUVVVVWWWWWWWWXXXXXYYYYYYYYYZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]]]]]^^^^^^^^^_____________``````````````aaaaaaaaabbbbbbbbbbbbbbbbbbbcbbccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbaaaaa```aaa`````````_________^^^^^^]]]]]]]]











													����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	





    !!!""###$$%%%&&&'(())***++,,---..///001122233444556667788999::;;;<<===>>????@@AAABBCCCDDDEEFFFGGGGHHHIIJJJJJKKKLLLLMMMNNNNNOOOOPPPPPQQQQRRRRSSSSSTTTTTUUUUUUVVVVVVVVWWWWWXXXXXXXXXYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^^^^^__________________````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccbbbbbbbbbbbbbbbbccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]\\\\\\[







				�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		



   !!!""###$$$%%%&&'''(())**+++,,---..///001112233344556667788899:::;;<<<==>>??@@@AAAABBCCCDDEEEFFFFGGGHHIIIIIJJJKKKKKLLLLMMMMNNNNOOOOOPPPPPQQQQRRRRRSSSSSSTTTTTUUUUUUUUUVVVVVWWWWXXXXXXXXXXYYYYYYYYYZZZZ[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^_____________________```````````````````aaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````____``____________^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[












									���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������			




   !!!!!""###$$%%&&'''(())***++,,,--...//000112223344555667788899:::;;<<<===>>???@@@AABBBBCCDDDEEEEFFFGGGHHHHHIIJJJJJKKKKLLLLLMMMMNNNNOOOOOPPPPPQQQQRRRRRRRRRSSSSSTTTTUUUUUUUUUUVVVVWWWWWWWWWXXXXXYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^____________________```_______________``````````````````````````__________````______________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZ











										������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������			




   !!"""##$$$%%&&&''((())***++,,,--...//001112233445556677788999:::;;<<<===>>???@@AAAABBBBCCDDDEEEEFFFFFGGGHHHHIIIIJJJJKKKKKLLLLLMMMMMNNNNNOOOPPPPPPQQQQRRRRRRRRRRSSSSTTTTTUUUUUUUUUVVVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[\\\[[[[[[[[[ZZZZZZZZZYYYYYXX
























				�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������			



  !!!""###$$%%%&&'''(()))**+++,,---..///001112233444556667788899:::;;<<<====>>>???@@AAAAABBCCCDDDDDEEEFFFFGGGGGHHIIIIIJJJJKKKKKLLLLMMMMMNNNNNNOOOOOOOPPPPPQQQQQRRRRRSSSSSSSSSTTTTUUUUUUUUUVVVVVVVVVVWWWWXWWWXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXX
















































		








																																				������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	




  !!!""###$$$$$%%&&&''((())***++,,,--...//0011123344455667778899999:::;;<<===>>>????@@@AAAAABBCCCCDDDDEEEEFFFFGGGGHHHHHIIIIJJJJJKKKKLLLLLLMMMMMNNNNNOOOOOPPPPPQQQQQQQQRRRRRRRRRRSSSSTTTTTTTTTUUUUUUUUUVVVVVVVWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZ[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWXXXXXWWWW













							







	



























										���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		


   !!""""####$$%%%&&'''(()))**+++,,---..///001112233345556667788899:::;;;;;<<===>>>>???@@@AAAABBBCCCCDDDDDEEEFFFFFGGGGGHHHHIIIIIJJJJKKKKKLLLLLMMMMMMNNNNNNNOOOOOPPPPPPPPPQQQQQRRRRRRRRRSSSSSSSSSTTTTUUUUUUUUUUVVVUVVVVWVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXYXXYYYYZYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUU�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		



   !!!!!"""##$$$%%&&&''((())***++,,,--...//000112233344555667778889999:::;;<<<<<===>>>>???@@@@AAAABBBBCCCDDDDEEEEEFFFFGGGGGHHHIIIIIJJJJJJJJJKKKKKLLLLMMMMMNNNNNNNNNOOOOPPPPPPPPPQQQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVWWWVVVVVVVVVVVVUUUUUT��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		



   !!"""""###$$%%%&&'''(()))**++,,,--...//000112223344455566667788899999::;;;<<<<<===>>>>??@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFFGGGGGHHHHHIIIIJJJJJKKKKKKKKKLLLLMMMMMNNNNNNNNNOOOOOPPPPPPPPPQQQQRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTT���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		




     !!!"""##$$$%%%&&'''())**+++,,---..////000112223344445555667777888899:::::;;;<<<<=====>>>??@@@@@AAAAABBBBCCCCDDDDDEEEEEFFFFGGGGGHHHHHHHHHIIIIIJJJJKKKKKLLLLLLLLLMMMMNNNNNNNNNOOOOOOOOOPPPPPQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTSTTTTUUTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSS����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		




  !!!""###$$%%%&&'''(()))**+++,,---..///0000111223333344455555667777888999:::;;;;;<<<<=====>>>>>??@@@AAAABBBBBCCCCCCCDDDDDEEEEEEFFFFFGGGGHHHHHIIIIIIIIIJJJJKKKKKLLLLLLLLLMMMMMNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSTTTTTSSSSSSSSSSSSRRRRRRR����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		





   !!"""###$$%%%&&'''(()))**+++,,,---...////0001122222333334455566667778888899:::::;;;;<<<<=====>>>>?????@@@@@AAAAABBBBCCCCCDDDDEEEEEFFFFFGGGGGGGGHHHHHIIIIIJJJIJJJJJKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������			




   !!!!!""###$$%%%&&'''(()))****+++,,,---....///00001111222233444455556666777788889999:::;;;;<<<<<====>>>>>????@@@@@AAAABBBBBCCCCCDDDDDDDDDEEEEFFFFFGGGGHHHHHHHHHIIIIIJJJIJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPQQPPPP���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		




   !!!"""##$$$%%&&&&&''((())))***+++,,,,-----...//0000111122223334445555566667777788889999::::;;;;;<<<<=====>>>?????@@@@@@@AAAAABBBBCCCCCDDDDEEEEEEEEEFFFFFGGGGHHHHHHHHHIIIIIIIIIJJJJJKJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPQQPPPPPPPPPPPPPPPPPOOOOOOOO���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		



   !!""""##$$$$%%%&&''''(((())****++++,,,,,--...////000001112222333444455556666677777888899999::::;;;;;<<<<<====>>>>>????@@@@@AAAABBBBBBBBBCCCCCDDDDEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNN���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������			




   !!!"""####$$%%%%&&&&''((()))))*****++++,,---.....////000001112222233334445556666677777888899999::::;;;;;<<<<=====>>>>?????????@@@@@AAAAABBBBCCCCCCCCDDDDDDEEEEEEEEFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMNNNNMMMM��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		




     !!!""####$$$$$%%%&&'''''(((()))))****++,,,,,---.....////00000111122233333444445566667777888889999:::::;;;;;;<<<=========>>>>>????@@@@@AAAAAAAAABBBBCCCCCCCCDDDDDDEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLMMMLLLLLLLLL���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������			



   !!!!!""""###$$$%%%%&&&&&'''''(((()))))***+++,,,-----..../////000001111222223334444555556666677778888999999:::::;;;;;<<<<=====>>>>?????????@@@@@AAAABBBBBBBBBCCCCCCCCCDDDDDEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKK���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		




  !!!""""#####$$$$$%%%%&&&&&'''''(((()))*****++,,,,-----..../////000001111222223333444445555666667777888889999:::::;;;;<<<<<=========>>>>?????@@@@@@@@@AAAAAAAAABBBBBCCBBCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKJJJJJ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		



     !!!!!""""#####$$$$$%%%%&&&&&'''''(((()))**++++,,,,,-----..../////000011111222233333444445555666667777888889999:::::;;;;;;;;;<<<<=====>>>>>>>>?????@@@@@@@@@AAAAAAAAABBBBBBBBCCCCCDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIII�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		




     !!!!!""""#####$$$$$%%%%&&&&&'''(())))*****++++,,,,,----...../////0000111112222333334444555556666777778888999999999:::::;;;;<<<<<<<<<=====>>>>>>>>?????@@@@@@@@@AAAAAAAABBBBBBBBBCCCCCDDCDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHIIIIIIIIIIHHHIIHHHHHHHH��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	




     !!!!!""""####$$$$$%%&&&'''''(((()))))****+++++,,,,,----.....////00000111122222333344444555566666777777777888899999:::::::::;;;;<<<<<<<<<====>>>>>>>>>?????@@@@@@@@AAAAAAAAAAAAAABBBBCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHGGHHHHGGGGGGGGGHHHHHHHHGGGGGG��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		


     !!!"""####$$$$$%%%%&&&&&'''''(((()))))****+++++,,,,-----..../////000001111222223333444445555555566666777788888888899999:::::;;:;;;;;<<<<<<<<<====>>>>>>>>>????@@@@@@@@@@@@@@AAAAAAAABBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGFFFGGGFFFFFFFFFFFGFFFF�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		




    !!!!!""""#####$$$$$%%%%&&&&&''''((((())))*****+++++,,,,-----..../////0000111112222222223333444445555666666666777788888999999999::::;;;;;;;;;<<<<<<<<<====>>>>???????????@@@@@@@@@@@AAAAAAAAABBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFEEEEEEEE������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		



     !!!!!""""#####$$$$%%%%%&&&&&''''((((())))*****++++,,,,,----.....////0000000001111122223333344445555555556666777777778888889999:::::::::;;;;;;;;;<<<<=======>>>>>>???????????@@@@@@@@@@@AAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEDDDDEED����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		




     !!!!!""""#####$$$$%%%%%&&&&'''''(((()))))****+++++,,,,-----.........////0000011112222233333333344445555566666666777778888999999999::::::;;;;;;;<<<<<<<<<=====>>>>>>>>???????????@@@@@@@@@@@@@@AAAABBBBBBBBBBBBBBBBBBBBBCCCCBCCCCCCCCCDCCCCDDCCCDDDCCCCCCCCCCCCCCDDDDDDDD���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	




      !!!!"""""####$$$$$%%%%%&&&&'''''(((()))))****+++++,,,,,,,,,----.....////000011111122222222333344444555555556666677777777788889999:::::::::;;;;;;;<<<<<<<<<<====>>>>>>>>>???????????@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCBBBBCCBBBCCCBBBBBBBBB���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		



    !!!!!"""""####$$$$$%%%%&&&&&''''((((())))*****+++++++++,,,,-----....////0000000001111122223333344444444555556666666777777888899999::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>?????????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBAAABBAA��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	



     !!!!"""""#####$$$$%%%%%&&&&'''''(((()))))))))*****++++,,,,,----.....////////00000111122222333334444444555556666666777777888888889999::::::::::;;;;;;;<<<<<<<<<<<===>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������			



     !!!!!!!!""""#####$$$$$%%%%%&&&&''''(((((((())))))****+++++,,,,-----......///////000011111222223334444444455555666666677777778888888889999::::::::;;;;;;;;;;;<<<<<<<<<<<====>>>>>>>>>>>>>>>>>>>>???>??????????@????@@???@@???@@@??@@@@@@@@������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		




     !!!!""""""""#####$$$$$%%%%&&&&&''''((((((())))))*****++++,,,,,----....../////00000001111222223333334444445555566666666777777778888889999::::::::::::;;;;;;;;;;;;<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>???????????????????????�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		





     !!!!!"""""""#####$$$$$%%%%%&&&&'''''(((((()))))******+++++,,,,----.....//////000001111112222233333333444455555566666667777777788888888889999::::::::::;;;;;;;;;;;;;;;<<<<<<================================>>>>>>>>>>>>>�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		





     !!!!!"""""#######$$$$$$%%%%&&&&&''''(((()))))))*****+++++,,,,,-----..../////00000111111112222333333334444455555666666677777777778888888888889999:::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<==<<<===<<====<=========����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		




        !!!!!"""""#######$$$$$%%%%%&&&&&''''((((())))*****++++,,,,,,,,-----.....////000001111122222223333333344444455556666666666777777777888888888899999:::::::::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		






    !!!!!!!!"""""#####$$$$$%%%%&&&&&&&&'''''(((())))*****++++,,,,,--------..../////000001111122222223333333344444444445556666667777777777778888888888889999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		




    !!!!"""""########$$$$$%%%%&&&&&'''''(((())))*****+++++++,,,,,-----......./////00001111112222222333333334444444445555666666666667777777777888888888889999999999999::999:::99:::::::::;::::;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������			



     !!!!!"""""#####$$$$$%%%%%&&&&&'''''(((((()))))****+++++,,,,--------....////////0000011111222222233333334444444444555555666666666667777777777777777788888999999999999999999999999999�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������			




     !!!!!!!"""""####$$$$%%%%%&&&&&'''''''((((()))))*****+++,,,,,,-----.......////////00000111112222222333333333344444444444455555666666666777667777777777777778888888888888899988�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������			



     !!!!!!!"""""#####$$$$%%%%&&&&&&&&''''((((()))))*******+++++,,,,------.....///////000000001111122222222233333333334444444444555566666666666666666666777777777777778888888�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		





      !!!!!"""""#####$$$$$$%%%%&&&&&'''''((((())))*******+++++,,,,,,-----.......///////0000000111111111222222333333333344444444444444555556555566666666666666666666666�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������			





        !!!!!"""""#######$$$$$%%%%%&&&&''''((((())))))*****+++++++,,,,,,,,----......///////00000001111111111222223333333333333344444444444445555555555566555666556�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������			




     !!!!!"""""#####$$$$$$$%%%%%&&&&''''(((())))))))*******+++++,,,,,,,------......////////000000000111111111122222223333333333333334444444444555555555555����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		




     !!!!""""#######$$$$$%%%%%&&&&'''''(((((())))*****++++++++++,,,,,---------.....//////////00000000001111111112222222222333333333333333333344444���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		







       !!!!"""""####$$$$$%%%%%%%&&&&&'''''''((((())))******+++++++,,,,,,,----------.....//////////000000000000001111111222222222222333223333333��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		





     !!!!!"""""#####$$$$%%%%%&&&&&'''''((((((())))))))*****++++,,,,,,,,,,----------......////////00///000000000011110111122222222222222�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������				



     !!!!!"""""""####$$$$$$$%%%%%&&&&'''''''((((()))))))))*****+++++,,,,,,,,,,----------.......////////////0000000000000011111111112�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		








    !!!!!!!"""""####$$$$$%%%%%%&&&&''''''''((((((())))))*********++++,,,,,,,,,,,,------------.....//////////////0000000000000�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		




     !!!!!""""########$$$$$$$%%%%%&&&&&'''''((((((((())))))))))*********+++++,,,,,,,,,,---------------....///////////////}}}~~~~~~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������				





        !!!""""""#####$$$$$%%%%%%%%%%&&&&&''''(((((((((())))))))))*********+++++,,,,,,,,,,--,,,---------..........//xyyyyyyzzzzz{{{{{{{{|||||}}}}}}}}}}}}~~~~~~~~~~~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		







    !!!!!"""""########$$$$$$$%%%%%%%&&&&&&&'''''(((((((((()))))))))**********+++++,,,,,,,,,,,,,,--------------ttttttuuuvvvvvvvwwwwxxxxxxxxxxxxyyyyyyyyyyyyzzzz{{{{{{{{{|||||||||||}}}}}}~~~~~~���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		




       !!!!!!!"""""#####$$$$$$$$$$%%%%&&&&&&&&&&'''''''(((((((()))))))))**************+++++,,,,,,,,,,,,,,,-ooppppqqqqqqqrrrssssssssssssttttttttttttuuuuvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxyyyzzzzzzzz{{{{{{{{{||||}}}}}}}}}~~~~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������					






     !!!!!!!""""""""#####$$$$$$$%%%%%%%&&&&&&&&&&'''''''''((((())))))))))***))*********+++++,++++,,,kklllllllmmmmnnnnnnnnnnooooooooooopppppppqqqqqqqrrrrrrrrrrrssssssssssssttttuuuuuuuvvvvvvvvvvwwwxxxxxxxxxyyyyyzzzzz{{{{{||||||}}}}}}}~~~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������			






          !!!!!""""""""""####$$$$$%%%%%%%%%%&&&&&&&&&''''''''''((((())))))))))))))*************++fgggghhhhhiiiiiiiijjjjjjjjjjjjjkkklllllllllmmmmmmmmmmmmnnnnnnnnnnoooooooppppppqqqqqqqqqqqrrrsssssssstttttuuuuvvvvvvwwwwwwxxxxyyyyyyyzzzzz{{{{|||||||}}}~~~~~~~���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������			




     !!!!!!!!!!"""""""#######$$$$$%%%%%%%%%%&&&&&&&&&'''''''''''''(((((())))))))))***))**bbccccdddddddeeeeeeeeeeeeefffffggggggghhhhhhhhhhhhiiiiiiiiiiiijjjkkkkkkkkklllllllllllmmmmnnnnnnooooppppppqqqqrrrrrrssssssstttttuuuuuvvvvvwwwwxxxxxxxyyyyyyzzzz{{{{{{|||||||}}}}~~~~~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������				







     !!!!!!!!!"""""##########$$$$$$$%%%%%%%&&&&&&&&&&'''&&'''''''''((((()))))))))^^^_____````````````aaaaaaabbbbbbcccccccccccccdddddddddeeeeeeffffffffggggggghhhhhhhhhiiiiiijjjjkkkkkkklllmmmmmmmnnnoooooooppppppqqqqqrrrrrsssssttttttttuuuvvvvvvvwwwxxxxxxxyyyyyyzzzz{{{{{||||}}}}}}}}}~~~���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		





    !!!!!""""""""""#########$$$$$$$$$$%%%%%&&&&&&&&&&&&&&''''''''''((((((ZZZ[[[[[[[\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^__________````aaaaaaabbbbbbbbbbccccdddddddddddeeeeeffffffgggghhhhhhhiiijjjjjjjkkkllllllmmmmmmmnnnnooooooooopppqqqqqqqrrrsssssstttttttuuuvvvvvvwwwxxxxxxxyyyyyyzzzz{{{{{{{{{|||}}}}}}~~~~~~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������				




          !!!!!""""""""""#########$$$$$$$$$$%%%%%%%%%&&&&&&&&&&''''''''VWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZ[[[[[[[[[\\\\\\\\]]]]]]^^^^^^^^^^__________```````aaaaabbbbbcccddddddeeeefffgfggggghhhhhhiiiiiiijjjjjjjkkkkkkllllllmmmmnnnnnnooopppppppqqqrrrrrrssssssstttuuuuuuvvvwwwwwwwxxxxxxyyyyyyzzzzz{{{{||||||}}}}}}}~~~~~~�����������������������������������������������������~���������������������������������������������������������������������������������������������~~~~~~~}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{|||||||||||}}}}}}}}}}}}}~~~~~~~~~~���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������				






          !!!!!"""""""""##########$$$$$$$$$%%%%%%%%%%&&&&&&&&&&TTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYYYYYYYZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\]]]]^^^^^^___```````aaabbbbbbccccddddddeeeeeeefffffffgggggghhhhhhiiiiiiijjjkkkkkkllllmmmmmnnnnooooppppppqqqqqrrrrsssssssttttttuuuvvvvvvwwwwwwxxxxxxxyyyyyyzzzzz{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}}}}}}}}|||||||||{{{{{{{zzzzzzzyyyyyyyyyyxyyyyxxxxxxxxxxxxxxxxxxxwwwwwwxxxwwwxwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{||||||||||}}}}}}}}}}}~~~~~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		







          !!!!!!!"""""""#########$$$$$$$$$$$$$$%%%%%%&&RRRRRRRSSSRRRQRRRRRRRSSSSSSTSSSSSSTTTTTTTTTTTTTTUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYZZZZ[[[[[[\\\]]]]]]]^^^_____````````aaaaaaabbbbbbbbbccccddddddeeeeeefffffgggggghhhiiiiiijjjkkklllllllmmmmnnnnnoooppppppqqqqqqqrrrrrrssssttttttttuuuuvvvvvvvwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwxxxxwwwwwwwwwwwwwwwwxxxxxxwwwwwwwxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttuuutttuuuuuuuutttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxyyyyyyyyzzzzzzzz{{{{{{{{{{||||||||}}}}}}}}~~~~~���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		




         !!!!!!!!!""""""#########$$$##$$$$$$$$$OOOPPPPPPOOOOOPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVWWWWWWWXXXXXXYYYZZZZZZZZ[[[\\\\\]]]]]]]]^^^^^^^________````````aaaaaaabbbcccccdddddeeeffffffggghhhhhhiiiijjjkkkkkklllmmmmmmnnnnnnnooooooopppppppqqqqqrrrrrrssssstttttttuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssttttttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrrqrrrrrrrrrrrrrrrrrssssssssssssssssttttttttuuuuutuuuuuuuuvvvvvvvvwwwwwwwwxxxxxxxxyyyyyyyyyyzzzzz{{{{{{{{|||||||}}}}}}~~~~~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������				



          !!!!!!!!!"""""###############$LLLLLLMMMMLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOPPPPPPPPQQQQRRRRRRRRRRRRRRSSSSSSSSSSRRRSSSSSSSTTTTTTTUUUUUUVVVVVVVWWWWWWXXXYYYYYYYZZZZZZZZ[[[[[[[[\\\\\\\\]]]]]]]^^^^^^^^___`````aaaaabbbccccccddddeeeeffffggghhhhhhiiijjjjjjkkkkkkklllllllmmmmmmmnnnnnnnooooooopppppppqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppqpppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssrrssssssssssssttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqpppppppppppooppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppqqqqqqqqqrrrrrrrrrrrssssssttttttttttuuuuuuvvvvvvvvvwwwwwwwxxxxxxxxyyyyyyyzzzzz{{{{{{|||||}}}}}~~~~~���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������			



         !!!!!!!!!!""""""""""###IIIIIIIIIJJIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLMMMMMNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQPPPQQQQQQQRRRRRRRSSSSSSTTTTTTTUUUUUUVVVVVVVWWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZ[[[[[[\\\]]]]]]^^^^^^___``````aaaabbbcccdddddeeeeeffffffggggghhhhhhhiiiiiiiiijjjkkkkkkklllllllmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmnnnmmmnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmllllmmmmmmmmmmmnnnnnnnnnnnooooooooopppppppqqqqqqqqqrrrrrrrssssssttttttttuuuuuuuvvvvvwwwwwwwwwxxxxxyyyyyzzzzz{{{{{|||||}}}}}~~~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		






         !!!!!!!!!!""""#EEEFFFFFFFFEFFFFFFFFFGGGGGGGGGHHHHHHHHIIIIIIIJJJKKKKKKKKLLLLLLLLMMMMMMMMMNNNNNNNNNNOOOOOOPPPPPPPQQQQQQRRRRRRRSSSSSSTTTTTTTTTTTTTTUUUUUUVVVVVVVWWWWWWWWWWWWWXXXXXXXXYYYYYYZZZZZZZ[[[[[[\\]]]]]]]^^^____````aaaabbbbbbbcccccccdddddddeeeeeeefffffggghhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiijiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllmmmmmmnnnnnnnnnnooooooppppppppqqqqqqqqrrrrrrrsssssstttttuuuuuvvvvvwwwwwxxxxxyyyyyzzzzz{{{{{|||||}}}}}~~~~~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		






          !!!!!!!ABBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDEEEEEEEEEFFFFFGGGGHHHHHHHHHIIIIIIIIJJJJJJJJJKKKKKKKKLLLLMMMMNNNNNOOOOOOPPPPPPQQQQQQQRRRRRRRRRRRRRSSSSSSTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWXXXYYYYYZZZZZZ[[[\\\\\\]]]]^^^_______```````aaaaaaabbbbbbbbccccccddddddeeeeeffffffffffggggffffffeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffggggfffggggggggggggggggggfffffffffggggggggggghhhhgghhhhhhhhhhhhiihhhhhhhhhhhhggggggggggggggggggggggggggffffffeeeeeeeeeeeeeeeeddddddddddeeeeeeeeeddeeddddeeeeeeeeeeeffffffffffefffffffffffffffffgggggggggggggggghhhhhhhhhhhiiiiiiiijjjjjjjjkkkkkkklllllllllmmmmmnnnnnnnooooopppppppppqqqqqrrrrrssssstttttuuuuuvvvvvwwwwwxxxyyyyyzzzzz{{{{|||||}}}}}~~~~~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		




         >>>>>>>>>>>???????????@@@@@@AAAAAAABBBBBBBBBCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOOOPPPPPPPPPPQQQQQQRRRRRRRSRRRRRSSSSSSSTTSSSSTTTTTTUUUUUUUUUUUUUVVVVVVWWWWWWXXXXYYYYYYYZZZZZ[[[\\\\\\]]]]]]]^^^^^^^^_______```````aaaaaaabbbbbbbccccccccbbbbaaaaaaaaaaaaaaabaaaaabbbbbbbccccccccccccccccccccccccccdccccccddccccccccccccccccbbbbbbbcccccccccddddddddddeeddddeeeeeeeeeeddddddddddcccccccccccccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeefffffgggggggggghhhhhhiiiiiijjjjjjjjjkkkkklllllmmmmmmmmnnnnnooooopppppqqqqqrrrrssssstttttuuuuuvvvvvwwwwwxxyyyyzzzzz{{{{{||||||}}}}}}}~~~~~���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		




  9::::::::::;;;;;;;;;<<<<<<<<=======>>>>>>>??????@@@@@@@AAAABBBBBBBCCCCCCDDDDDDDDEEEFFFFFFGGGGHHHHIIIIIIJJJKKKKKKKLLLLLLLLMMMMMMMNNNOOOOOOPPPPPPPPPPPPQQQQQQRRRQQQRRRRRRSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUVVVVVVVWWWWXXXXYYYYYYYYZZZZZZ[[[[[[[[\\\\\\\]]]]]]]^^^^^^^____________^^^^]]]]]]]]]]]]]]^^^^^^^^^^___________________________```````````````````````_______^^^^^^________``````aaaaaaaaaaaaaaaaaaaaaaaa`````````_______________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^___________```````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbccccccccddddddddeeeeeffffffffgggggggghhhhhiiiiijjjjjjkkkkkkkklllllmmmmmnnnnnoooopppqqqqqrrrrrsssstttttuuuuuvvvvwwwwwxxxxxxyyyyyzzzzz{{{{{|||||}}}}}}}~~~~~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������				



66666666666777777788888888899999:::::::::;;;;;;;;<<<======>>>>>>>>???@@@@@@@AAAAAABBBBCCCCCCDDDDEEEEFFFFFFGGGHHHHHHHIIIIIIIIJJJJJKKKLLLLLLLLMMMMMMMNNNNNNNNOOOOOOPPPPPPQQQQQPPQQQQQQRRRRRRSSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVVWWWWWWXXXXXXYYYYYYZZZYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYZZZZZZ[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\[[[[[[[[Z[[[[[[[\\\\\\]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]]]]]]^^^^^^^^^^^____^^^^^^^^^^^^^^^^^^^^________`````````aaaaaaaaaabbbbbbcccccdddddddeeeeeefffffggggghhhhhhhhiiiiijjjjjkkklllllmmmmmnnnnnooooppppqqqqqrrrrrssssstttttuuuuuvvvvvwwwwwxxxxxyyyyyzzzzzzz{{{{{|||||}}}}~~~~~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������			




1111222222333333334444444455555566666677777778888888999999::::;;;;;;;<<<<<<<===>>>>>>>??????@@@@AAABBBCBCCCCCDDDDDDDEEEEEEFFFFGGGGGGHHHIIIIIIIJJJJJJJJKKKKKKKLLMMMMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWVWWWWXXXXXXXXXXXXXXXWWWVVVVVVUVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXXXXXXYYXXXXYYYYYZZZZZZZZZZZZZYYZYYYYYXXXXXWWWWWWWXXXXXXYYYYYYYZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWXXXXXXXWWWWWWWWWWWWWXXXXXXYYYYYZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^_____``````````aaaaaabbbbbcccccdddddeeeeeffffffggggghhhhhiiiiijjjjjkkkkklllmmmnnnnnoooooppppqqqqqqrrrrrssssstttttuuuuuvvvvvwwwwwxxxxxyyyyyzzzzz{{{{|||||}}}}}~~~~~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������				





----.......///////0000000111111222222233333334444444555566666677777778888888999:::::::;;;<<<<<<<===>>>>>>>???@@@@@@@AAAAAABBBCCCCCCDDDDDEEEEEEFFFGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKLLLLMMMNNNNNNNNNNNOOOOOOOPPPPPQQQQQQRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTSSSTTTTTTUUUVVVUUUUUUUUUUTTTTTSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVUUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWWVVVVUUUUUTTTTUUUUUUVVVVVVWWWWWWWWWWWXXXXXWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[\\\\\]]]]]]]]^^^^^_____`````aaaaaabbbbbcccccdddddeeeeefffffgggghhhhhiiiiijjjjjkkkkklllllmmmmmnnooooopppppqqqqqqqqrrrrrssssstttttuuuuuvvvvvwwwwwxxxyyyyzzzz{{{{|||||}}}}}~~~~~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������			





)))))))*****++++++,,,,,,,-------....//////000000011111112222223333333444444455555556667777888888999:::::::;;;<<<<<<<======>>>???????@@@AAAAAAABBBCCCCCCDDDDEEEEEEFFFGGGGGGHHHHHIIIJJJJJJJKKKKKKKLLLLLLLMMMNNNNNOOOOOOOPPPPPPPPPPQQQQQQQRRRQQQQQQQQPQQQQQRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUTTTTTTTTUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSRRRRRQQQQQQQQQQQQQQQQQQQQQQQRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYZZZZZZZ[[[[[\\\\\\]]]]]^^^^^_____``````aaaabbbbbcccccddddeeeeefffffggghhhhiiiiijjjjjjkkkkklllllmmmmmnnnnnooooooopppppqqqrrrrssssstttttuuuuuvvvvvwwwwxxxxxyyyzzzz{{{{{|||||}}}}}~~~~~~~~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		






$$$$%%%%&&&&&&&'''((((((()))))))***+++++++,,,,,,,-------......///////00000001112222222333344444455555666667777788888999999::::;;;;;;<<<=======>>>??????@@@@AAAAAABBBCCCDDDDDDEEEEFFFGGGGGGGHHHHHHIIIJJJJJJKKKKKKKLLLLLLLMMMMMMMNNNNNNNNONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOPPPPPPPQQQQPPPPPPPPPPPPPPPPOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPQQQQQQQQQQQQQQQQRRRRRRSSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRQQQQQPPPPOOOOONNNNNNNNNNNNOOOOOOPPPPPQQQQQQQQQQQQQQQRRRRRSSSRRSSSSSSSSTTTTTTTSSSSTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYYYZZZZZZZZZ[[[[[\\\\\\]]]]]^^^___`````aaaaabbbbbcccccddddddeeeffffffgggghhhhhiiiiijjjjjkkkkklllllmmmmmmmnnnnnooopppppqqqqqrrrrrsssttttuuuuuvvvvvwwwwwxxxxyyyyyzzzzz{{{{{|||||}}}}}~~~~~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		







   !!!!"""""""###$$$$$$$%%%&&&&&&&&''''''(((((((((())))*******+++++++,,,,,,-------...///////0000111111222233333444445555566666777778888899999:::;;;;;;<<<<=====>>>>???@@@@@@@AAABBBCCCDDDDDDEEEEEEEFFFGGGGGGHHHHHHIIIIIIIJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKLLLLLLLMMMMLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQPPPPPPPPOOOONNNMMMMMMMLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNOOOOOPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUVVVVVVVVVVWWWWWWXXXXXYYYYYYYZZZ[[[[[[\\\\]]]]]^^^_____```aaaaabbbbbcccccccdddddeeeeefffffggggghhhhhiiiiijjjjjkkkkklllllmmmmmnnnnooooopppppqqqqqrrsssttttuuuuuvvvvvwwwwwxxxxxyyyyyzzzzz{{{{{{{{|||||}}}}~~~~~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������			





   !!!!!!!"""#######$$$$$$$%%%%%%%%%%&&&&&&&''''((((((((())))*********++++,,,,,---.....////000000111112222233333444445556667777778888999999:::;;;<<<<<=====>>>???@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEFFFFGGGGGGGGGGGGGGGHHHHHHHHHHGGGHHHHHHHHHHHHHIHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJIJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMLLLLLKKKKKJJJJJIIIIIIIIIIIJJJJJJKKKKKLLLLLLMMMMMNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRSSSRRRRRRRRSSSSSSSTTTTTTTTUUUUUUUUUUUVVVVVVVVVVWWWWXXYYYYZZZZZZ[[[[[\\\\\]]]^^^^^_____```````aaaaabbbbbbcccccdddddeeeeefffffgggghhhhhiiiiijjjjjkkkklllmmmmmnnnooooopppppqqqqqrrrrrsssssttttuuuuuvvvvvwwwwwxxxxxyyyyyzzzzz{{{{{|||||}}}}~~~~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������			





          !!!!!!"""""""##########$$$%%%%%%%%%&&&&&''''''(((()))***+++++++,,,,------..../////000011122222233344444445556667777888888999:::;;;<<<=<=====>>>>>>??????@@@AAAAAAABBBBBBCCCCCCCCCDCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEDDDDEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGFFFFGGGGGFGGGGGGGHHHHGGGGGGGGGGGGGGGHHGGGGHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJIIIIIHHHHHHHHHGGGGFGGGGGGGGGGGHHHHHHIIIIIJJJJJKKKKKKLLMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUVVVWWWWXXXXXYYYYYYZZZZZ[[[[[\\\\\]]]]]^^^^^_____`````````aaaaabbbbbcccccdddddeeeefffggggghhhhiiiiijjjjjkkkkllllmmmnnnnooooopppppqqqqqrrrrrsssstttttuuuuuvvvvvwwwwwwwxxxxyyyyyzzz{{{{{|||||}}}}}~~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������			




          !!!!!!""""""####$$$$%%%&&&&&&&'''(((((())))******+++,,,,------...///////00011122223333334445556666777888889999::::::::;;;;<<<<=========>>>>>>???????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@AAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHGGGGFFFFFFEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIJJJJJKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOONNOOOOOOOOOOPPPPPQQQQQQQRRRRRRRRRRRRRSSSSSRSSSSSSSTTTTUUUUUVVVVVWWWWWXXXXXYYYYYYZZZZZZ[[[[[[[[\\\\\\]]]]]^^^^^_____`````aaaaabbbbbcccccdddddeeffffgggghhhhhiiiiijjjjjkkklllllmmmmmnnnnnooooopppppqqqqrrrrrssssstttttttuuuuvvvvvwwwwxxxyyyyyzzzz{{{||||}}}~~~~~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������				




   !!!!!""""######$$$%%%%%%%&&&'''((((((()))******++++,,,,--......////0001111122223333445555555566666777788888888999999::::;;;;;;;;;;;;;;;<<<<<<<<<==<<<<<<<<<<<<<====<<==========>>>>>>>>>>?????????????@@????@@@@@@@@@@@@@AAAA@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEFFFFGGGGGGHHHHHHIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMNNNNNNNNOOOOOOOOPPPPPPPQQQQQQQQRRRRRRRRRRRRRSSSSSTTTTTTTTUUUUUVVVVVWWWWWWXXWWWXXXXXYYYYYZZZZZ[[[[[\\\\\]]]]]]^^^^_____`````aaaaabbbbbccccdddddeefffffgggghhhhhiiiiijjjjkkkkklllllllmmmmmnnnnoooooppppqqqqqrrrrrsssstttttuuuuuvvvvvwwwwxxxxyyyyzzz{{{{|||}}}~~~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		












       !!!"""""####$$$$%%%%%%&&&''''''(((()))***+++++,,,,----.....////00000111112223333333334445555556666666677777777777777888888888888888888888999999999999999::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>??????@@@@@@@AAA@@@AAAAAAAAAAAABBAAAABBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAABBBBBCCCDDDDDEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJKKKKKKKKKKKLLLLLMMMMMMMMMMNNNNNNOOOOOPPPPPPPPPPQQQQQQRRRRRSSSSSSSSSSSTTTTTTTTUUUUUVVVVVVVVVVVWWWWWXXXXXXYYYYYYYYZZZZZZZ[[[\\\\\]]]]]^^^^^__`````aaaaabbbbbcccccdddeeeeeffffggggghhhhhiiiijjjjjjjkkkkklllllmmmmmnnnnnooooopppppqqqqrrrrrsssttttuuuvvvvvwwwwwxxyyyzzzz{{{||}}}}}~~~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������					






							










     !!!!""""""####$$$$$%%%&&&&&'''(((()))*****++++,,,,,,---.........///000001111111112222222233333333344444444444444444444444555555555555566666667777777777788888888889888889999999999999:::9999::9999:::::::::::::;;;;;;<<<<<<============>>>>>>>>>>>>>????????>>>>>>>>>>>>>=============================>>>>>>>>>??????@@@@AAAABBBBBBCCCCCDDDDDDDDDEEEEEEEEFFFFFFFFFFFFFFFFGGFFGGGGGGGGGGGHGGGGGHHHHHIIHHHIIIIIIIJJJJJJJJJKKKKKLLLLLMMMMMMNNNMMNNNNNOOOOOPPPPPQQQQQQRRRRRRRRRSSSSSSSTTTTTTTTTTTTTTUUUUUVVVVVWWWWWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\]]]^^_____`````aaaaabbbbbcccccdddddeeeeefffffgggggggghhhhhiijjjjjkkkkkllllmmmmmnnnnnoooooppppqqqqqrrrrsssttttuuuvvvvvwwxxxxyyyzzz{{|||||}}}~~���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		








							













     !!!!"""######$$$%%%%%&&&'''''''((())))))*****++++,,,,,,,,---------........////////00000000000000000000011111111111222222233333333333444444444455555555555555566666666666666666667777777777778888888999999::::::::::::;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::::::::;;;;;;;;<<<<<======>>>>??????@@@@@@AAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFGGGGGGGGGGHHHHHHIIIIIJJJJJKKKKKKKLLLLLLLLLMMMMMNNNNNOOOOOPPPPPQQQQQQRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTUUUUUVVVVVVVVWWWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\]]]^^^_____`````aaaaaaabbbbbbbcccccdddddddeeeeffffgggghhhhhiiiijjjjjkkkkklllllmmmmnnnnnoooppppqqqqqrrrsssstttuuuvvvvwwwxxyyyzzzz{{{||}}}~~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������				







�
�
�
�
����								












      !!!""""""####$$$$$%%%%%%%&&&'''''''((((((((())))))**********++++++++,,,,+,,,,,,,,,,------------......////////////0000000111111111111122222222222223322223333333333333444444555555556666666666677777777777788888888888888888888887778777777777777777778888888888888888999999:::::;;;;;<<<<<<=====>>>>>>???????@@@@@@@@@AAAAAAAAAAAAAABAAAAAAABBBBBBBBBBCCCCCCCCCDDDDDDDDEEEEEFFFFFFFFGGGGGHHHHHHHIIIIIIJJJJJKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPPQQQQQQQQQQQRRRRRSSSSSSSSSSTTTTTTTTUUUUUUVVVVVVVWWWWWWWWXXXXXYYYYYZZZZZ[[[[\\\\]]]]]^^^^^^_____```````aaaaabbbbbbbbccccdddeeeeeffffgggghhhhiiiiijjjjjkkkkklllllmmmnnnnnooooppqqqqqrrrsstttttuuvvvwwwwxxxyyzzz{{|||}}~~���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������			






�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��������							






       !!!"""""""########$$$$$$$%%%&&&&&&&&&&&&''''''''''((((((((((())))))))))))******++++++++,,,,,,,,,,----------.............///////////////////000000111111111111222222233333344444444444455555555555555555555554444444444444444445555555555566666666777777888889999999:::::;;;;;;<<<<<<<<=========>>>>>>>>>>>>??????????????@@@@@@@AAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGHHHIIIIJJJJJKKKKKLLLLMMMMMMMNNNNNNNNOOOOOOPPPPPQQQQQQQQQQRRRRRSSSSSSSSSSTTTTUUUUUVVVVVVVVVVVWWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\]]]]]]]]]^^^^^^_____````aaaaabbbbbcccccdddeeeeffffggggghhhhiiiiijjjjjkkklllllmmmmnnnnnoooppqqqqqrrsssttuuuvvvvwwwxxyyyzz{{|||}}~~~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������				








�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����������				












     !!!!!!!!""""""""#########$$$$##$$$$$$$$%%%%%%%%%&&&&&&&'''''''((((((((()))))))*************+++++++++++++,,++++,,,,,,-------............//////0000000111111111111221111222222222222222222222222222222222222222223333333334444455555566666666777777888889999999:::::::::::;;;;;;;;;;;<<<<<<<<<<<<==========>>>>>>>>>>>??????@@@@@@@@AAAAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGHHHHHIIIIIJJJKKKKKKKKLLLLLMMMMMMMNNNNNOOOOOPPPPQQQQQQQQRRRRRRRSSSSSTTTTTTTTTTTTTTTUUUUUVVVVVWWWWXXXXXYYYYYZZZZZZZZZZ[[[[[[[[[[\\\\\]]]]^^^^____```aaaaabbbbcccccdddddeeeeeffffggggghhhiiiiijjjjkkkklllmmmmnnooooppppqqrrssstttuuuuvvvwwxxyyyzz{{||}}~~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������			








�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����						






            !!!!!!!""""""""######$$$$$$$%%%%%%%&&&&&&&&&&&'''''''''''''((((((((((((())))))*************++++++,,,,,,------....--.............//..........////.//////////////////0000000000011111122222233333334444445555566666666666777778888888888899999999999:::::::::::::::::;;;;;;;;;;<<<<<<=====>>>>>>>>>>>?????@@@@@AAAAABBBBBBCCDDDEEEEEFFFFFGGGGGHHHHHIIIIIJJJJJJJJKKKKKLLLLLMMMNNNNNOOPPPPPQQQQQQRRRRRRRRRRRRRSSSSSSSSTTTTTTTUUUUUVVVVVWWWWWXXXXXXXXXXYYYYYYYYYYZZZZZ[[[[\\\\\]]]]]^^^^^__````aaaaabbbcccccdddddeeeeefffffgggghhhhhiiijjjjjkklllmmmmnnnoopppqqrrrssstttuuvvvwwxyyyzz{{|||}}~~~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������			






�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���������			








        !!!!!!"""""""#############$$$$$$%%%%%%%%%%%%%&&&&&&'''''''''''''(((((())))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------.........////////0000001111122222233333333333444444555555555556666666666677777777777888888888899999999999::::::;;;;;;;;;;<<<<<======>>>>>???@@AAAAABBBBBCCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHIIIIIJJJKKLLLLLMMMMMNNNNOOOOOPPPPPPQQQQQQRRRRRSSSSSSSSSSTTTTTUUUUUUUUVVVVVVVVVVVWWWWWWWWWWXXXXYYYYYZZZZZ[[[[[\\\\\]]]]^^^^^____```aaaaabbbbbbbcccccddeeeeeffffgggghhhhiiijjkkkkkllmmmnnoooppqqqrrsstttuuvvvwwxxyyyzz{{{||}}~~~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������			









�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��������						










            !!!!!!!!!!!!"""""""######$$$$$$$$$$$$%%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))*****************++++++,,,,,,,,---------......//////00000111111111112222222222233333333333444444444445555555555566666666666777777777788888899999:::::;;;;;<<<<===>>>>?????@@@@@AAAAABBBBBCCCCCDDDDDEEEEEFFFGGGHHHHIIIIIJJJKKKLLLLLMMMMMNNNOOOOOPPPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTTUUUUUVVVVVVVVVVWWWWWXXXXXYYYYYZZZZZ[[[[\\\\\]]]]]^^^^^_____````aaaaabbbbbccccddddeeefffffgghhhhhiijjjkklllmmnnnooppqqqrrsssttuuvvvwwxxxyyzz{{{||}~~���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������					






�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�������							










      !!!!!!""""""""""""#######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&''''''''''''((((((())))))))))*******++++++++++,,,,,,------...........///////////0000000000000000111111111112222222222233333333334444445555555566667777888889999::::;;;;<<<=====>>>>>??????@@@@@AAAAABBBBCCCDDDEEEEEFFFGGHHHHHIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPPQQQQQQQQRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTUUUUUVVVVVWWWWXXXXXYYYYYZZZZZ[[[[[\\\\\]]]]^^^^^_____`````aaaaabbbbbccccdddeeefffgggghhiiijjkklllmmnnnoopppqqrrsssttuuvvvwwxxxyyz{{||}}~~~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������				








�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��������						











         !!!!!!!!!"""""""""""""#################$$$$$$$$####$$$$$$$$$$$$%%%%%%&&&&&&&&&&&''''''((((((((((())))))***********+++++,,,,,,,,,,,--,,,,----------------............//////////00000000011111122222233344444555666667777888899999::;;;;;<<<<<=====>>>>>?????@@@AAABBBBCCCDDDEEEEFFFGGHHHHHIIIIJJKKKKKLLLMMMMMNNNNNOOOOOPPPPPPPQQQQQQRRRRRRRRRRRRRSSSSSSSTTTTTTTUUUUUVVVVVWWWWWXXXXXYYYYYZZZZ[[[[[\\\\\]]]]]]]]]^^^^^____````aaaabbbccdddddeefffgghhiiijjkkkllmmnnnoopppqqrrsssttuuuvvwwxyyzz{{{|}}~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		










�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
������						














                    !!!!!!!!!!!!!!!!!!"""""""""""############$$$$$%%%%%%%%%%%%&&&&&'''''''''''(((((((((((()))))))))))))))))))))****************++++++++++,,,,,,,,-----.....//////00000111222223344444555556667777788888999:::::;;;<<<<<====>>>???@@@@AABBBBCCDDDEEEEEFFGGGHHHHHIIIIJJJKKKKLLLLMMMMMMMMMNNNNOOOOOPPPPPPQQQQQRRRRRRRRRSSSSSSTTTTTUUUUUVVVVVVVVWWWWWXXXXXYYYYYZZZZZ[[[[[[[[[\\\\\]]]]]^^^^_____``aaabbbbcccddeefffgghhhiijjkkkllmmmnnoopppqqrrrssttuvvwwxxxyyzz{{|}}~~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������				









�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�������								










           !!!!!!"""""!"""""###########$$$$$$$$$$$$%%%%%%%%%%%&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''(((((((())))))))*****+++,,,,,---...../////00111112223333344455555666667788888999:::::;;<<<==>>>?????@@AAABBBBCCCDDDEEEEFFFGGGHHHHIIIIIJJJJJKKKKLLLLLMMMMMNNNNNOOOOOPPPPQQQQQRRRRRSSSSSTTTTTTTTUUUUUUUUUUVVVVVWWWWWXXXXYYYYYYYYYYYYYZZZZZ[[[[\\\]]]]^^^___```aaaabbcccddeeeffgghhhiijjjkkllmmmnnoooppqqrrsstuuuvvwwxxyzz{{||}}~���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������					







�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��������						











            !!!!!!!!!!!""""""""""""""""""""""""""""""""""""###########$$$$$%%%%%%%&&&&&&'''((((()))))**+++++,,,,----.../////00011111222233344444556667777788899:::;;<<<<<===>>???@@@AAABBBBCCCCDDDEEEFFFFFGGGGGHHHHHIIIIJJJKKKKKLLLLMMMMNNOOOOPPPPPQQQQQRRRRSSSSSSSSSSSSSSTTTTTUUUUUVVVVVWWWWVWWWWWWWWWXXXXXYYYYYZZZ[[\\\\]]]^^^____```aabbbccddeeeffggghhiijjjkklllmmnnoooppqrrssttuuuvwxxyyzz{||}}}~~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������					










�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��������							











        !!!!!!!"""""####$$$$$%%&&&&&'''''((()))****+++++,,,,--.....///00000112223333344555667778888899:::;;<<<=====>>???@@@@@AABBBCCCCDDDDDEEEEEFFFGGGHHHIIIIIJJJJKKLLLMMNNNNNOOOOPPPPPQQQQQQQRRRRRSSSSSTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVWWWWWXXXXYYZZZ[[[[[\\]]^^^^^___``aabbbccdddeeffggghhiiijjkklllmmnooppqqrrssttuvvvwwxxyzz{{||}}~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������					







�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��������					












     !!!!""""""###$$%%%%%&&&'''''(()))))***+++,,,,---...////00011122333444455566677888999::::;;<<<<====>>>????@@@AAAAABBBCCCCDDEEEEFFFGGGHHIIIJJJKKKKLLLMMNNNNNOOOOOPPPPPQQQQRRRRRSSSSSTTTTTTTTTSSSSSTTTTTTTUUUUUVVVVVWWXXXXXYYYYZZZZ[[[\\\]]]]^^___``aaabbccdddeefffgghhiiijjkklmmnnooopqqrsssttuuvvwxxyyzz{||}}}~���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������				





�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���						












     !!"""#####$$$$$%%&&&'''''(()))*****++,,,----..////001112233344445556667788899999:::;;;;<<<====>>>??@@@@AABBBBCCCDDEEFFFGGGGHHIIIJJKKKKKLLMMMMMNNNOOOOOPPPPPQQQQQRRRRRRRRRRRRRRRRRRSSSSSTTTTUUUUUUVVVVWWWWWXXXXYYYZZ[[[[[\\\\]]^^^__``aaabbcccddeefffgghhiijkklllmmnooppqqrrsttuuvvwwxxyzz{{|}}~~~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������				




�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��������						
























  !!!"""""##$$$%%%%%&&'''(((()))**+++,,---../////000112223344445556667777788999::::;;;<<<==>>????@@AAABBCCCDDDEEEFFGGHHHHIIIJJJJKKKLLMMMMNNNNNOOOOPPPPPPPPPPPPPPPQQQRRRRRSSSSSSSSSSTTTTTUUUUVVVVVWWWXXYYYYYZZZZZ[[\\\]]^^^__``aaabbcccddeffgghhiiijkkllmmnnoopqqrrssttuvvwwwxyyz{{||}}~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������					
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
������							
































    !!!!""###$$$%%&&&&&''((())***+++,,----...//000112222233344555666677788999::;;;<<==>>>??@@@AAABBCCCDDEEEEFFGGGHHHIIJJJJKKKKLLLLMMMMMMMNNNNNOOOOOOPPPQQQQQRRRRRRRSSSSSSSTTTTTUUUUUVVVVWWWWWXXXXYYYZZ[[[[[\\]]^^^__``aabbcdddeefffghhiijjkklmmnnooppqqrssttuuvwwxxxyyz{{||}~~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�������																																			


































































  !!!!"""##$$$%%&&&&''((())***++++,,---...//000112222233344555667788899:::;;<<===>>???@@AAABBCCCDDEEFFFGGGGHHHIIIJJJJJKKKKLLLLLMMMMNNNNNOOOOOPPPPQQQQRRRRRRRSSSSSTTTTTUUUUUVVVVVWWWWWXXYYYYZZ[[[\\]]^^^__``aaabbccddeeffgghhiijkkllmmnooppqqrrsttuuvvwwxyyz{{||}}~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��������															










  !!!""###$$%%%&&&'''(())****+++,,----..//00011222334445566777889:::;;<<===>>???@@AAABBCCCDDDEEFFFFFGGGGHHHIIIIIJJJJKKKLLLMMMMNNNOOOPPPPQQQQQRRRRRSSSSSSSSTTTTUUUUUVVVVVWWWWWXXYYYZZZ[[\\]]^^^__`aaabbccdddeefgghhiijjkklmmnnoopqqrrsttuuvvwwxyyzz{{|}}~~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�������				




  !!!!"""##$$$%%&&&''((())***++,,,--..///0011122334456677788999::;;<<<==>>>??@@@AAABBCCCCCDDEEEFFFFGGGHHHHIIIJJJKKKLLLLMMNNNOOOOOPPPPQQQQQRRRRRSSSSSTTTTTUUUUVVVVVWWWWXXXXYYZZ[[\\\]]^^___``aabbcddeeeffgghiijjkklmmnnooppqrrsstuuvvwxxyyz{{|}}~~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
������������
����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
������������			







  !!!""##$$$%%&&&'(()))**+++,,---..//0012233344556667788899::;;;<<===>>??@@@AABBBBCCCCDDEEFFFGGGGGHHIIJJJJKKLLLMMMMMNNOOOPPPPQQQQQRRRRRSSSSSSSSTTTTTUUUUUVVVWWXXYYZZZ[[\\\]]^^^__``aabbbcddefffgghhiijkklmmnnoppqqrsstuuvvwxxyyz{{||}}}~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����������					









   !!""##$$$%%&&'((())***++,,-..//0001122233445566778899::::;;<<<==>>???@@@AAABBCCCDDDDEEFFGGGHHIIIJJKKKKKLLMMMNNNNOOOOOPPPQQQRRRRRSSSSSSSSSSTTTTTUUVVWWWXXYYYZZ[[\\\]]^^^__`aabbcccddeffghhiijkkllmnnoppqqrssttuvvwwxxyyzz{||}}~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
������				




  !!!""#$$%%&&&''(())**+,,,--..//0012223344555667778899:::;;<<===>>>???@@AAABBCCDDDEEFFFGGHHHIIJJJJJKKLLLMMMMNNNOOPPPPPQQQQRRRRRRSSSSSSSTTTUUVVVWWXXXXYYZZZ[[\\]]]^__```aabccddeffghhiijjkllmmnoppqqqrrsttuuvwwxxyzz{{|}}~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
������			





  !""###$$%%&''(()))**++,,-..///0011122334455567788899::;;;<<==>>>??@@AAABBCCCDDEEEFFGGGHHHHIIIJJKKKLLLMMNNNNOOOOOPPPPQQQQQRRRSSTTTTTUUVVVWWWWWXXYYZZZ[[\\]]^^^__`aabccddefffgghhijjkklmmnnoppqrrsstuuvwwxxyzz{{|}}~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����		




   !!""##$%%%&&''())**+++,,--../00111223344456667788999::;;;<<=>>???@@AAABBCCDDEEEEEFFFGGHHIIIJJKKLLLLMMMMMNNOOOPPPPQQQRRRSSTTTTTTUUUUVVVWWXXXXXYZZ[\\\]]^^__`aabbcccdeeffghhijjkklmmnnoppqrrsstuuvwwxxyzz{{|||}~~���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����		




  !!"""##$%%&&''(())**+,,,--...//00122334445566778899:::;;<<<==>>???@@AABBBCCDDDEEFFFGGHHIIIJJKKKKKLLMMMNNNOOPPPQQRRRSSSSSSSTTTTTUUVVVWWXXXYYZZZ[\\]^^___``aabccdeeffghhijjkklmmnnoppqrrsstuuvvwwxxyyzz{||}~~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����		



 !!""##$$%%&''((())**++,--..///01122333445666778899::;;;<<==>>>??@@AAABBCCCDDEEFFFGGHHHIIJJJKKLLLLMMNNNOOPPPQQQQRRRRSSSSSTTUUVVVWWXXXYYZZZ[\\]^^^__``aabccdeeffghhiijkklmmnnooppqqrssttuuvwwxyyzz{||}~~���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���		



 !!""##$$%%&&'(()))**++,--..///0112233445566777899:::;;<<==>>>??@@@AABBCCCDDEEFFFGGHHHIIJJJKKLLMMNNNOOOPPPQQQRRRRRSSTTTUUUVVVVWWXXYYZZ[\\]]]^^_``aabccdeeffghhhijjklllmmnooppqrrsttuuvwwxyyzz{||}~~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��		



 !!""##$$%%&&'(()))**+,,--..//00112333445566777899:;;;<<===>>??@@@AABCCDDDEEFFFGGHHHIIJKKKLLLMMMNNOOPPPQQRRRSSSSTTTTTUUUVVWWWXYYZZ[[\\\]^^_``aabccddeeefgghhijjkllmmnooppqrrsttuuvwwxyyzz{||}~~���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���		



 !!"###$$%%&&'(()**+++,,-..//0001123344556677899:::;;<<===>>?@@AABBCCCDDEEFFFGGHHHIIJJKKLLLMMNNNOOPPQQQQRRRRRSSSTTUUVVWWWXXYZZ[[\\\]^^__``aabbccdeeffghhiijjkllmmnooppqrsttuuvwwxyyzz{||}}}~~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���		



  !!"##$$%&&'''(()**+,,--..//0011233444556778899:::;;<==>>??@@@AABBCCCDDEEFFGHHIIIJJKKKLLMMMNNOOOPQQQQQRRRRSSTTUUVVVWWXXYZZZ[[\\\]]^^_``aabbccddeffgghiijjkllmnnoopqrrsstuuvwwxyyzz{{|}}~~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���		



  !""##$%%&&'(()**+++,,-..//0112233345566778899::;<<===>>??@@@AABCCDDEEFFFGGHHIIJJKKKLLMMMNNOOOPPQQQRRSSTTTUUVVVWWXXXYYZZZ[[\]]]^^__`aabbccddeffghhijjkklmnnoopqqrssttuvvwxxyyz{{|}}~~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����		



  !!"##$$%&&'(()))**+,,--.//0011223345566677899::;;<<==>>?@@@AABBCCCDDEEFGGHHIIIJJKKLLMMMNNOOOPPPQQRRSTTTUUUVVVVWWXXXYYZZZ[[\\]]^__``aabccdeeffghhijkklmnnoopqqrssttuvvwxxyyz{{|}}~~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���	



 !!""#$$%&&''(())**++,--.//0001223344566778899::;<<===>>??@@AABBCDDDEEFFGHHIIIJJKKLLLMMNNNOOPPPQRRSTTTTTUUUVVVVWWWXXYZZ[[[\\]^^__`aabccddeffghhijjkllmnoopqqrssttuvvwxxyyz{{|}}~~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���		



 !!""#$$%%&&''(())*++,--../001122334456677889:::;;<<==>??@@AAABCCDDEEFFGGHHIJJKKKLLMMNNNOOPPPQRRRSSSSTTTTUUVVVWWXXYYYZ[[\\]]^^__``abbcdeffghhiijkklmnoopqqrssttuvvwxxyyz{{|}}~~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��		


  !""##$$%%&&''())*++,,-../0001122344556778899::;<<==>>??@AABBBCCDEEFFGHHIIIJJKLLMMNNNOOPPPQQQQRRRRSSSTTUVVVWWXXYYYZ[[[\\]]^^_``abbcdeefgghiijkklmnoopqqrssttuvvwxxyyz{{|}}~~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����		



  !!""#$$%&&''())*++,,-..//01122334456677889::;;<==>>??@@AABCCDEEFFGGGHHIJJKKLLMMNNNOOPPPPQQQRRRRSSTTUVVVWWXXYYYZZ[[[\]]^^_``abbccdeffghiijkklmnoopqqrssttuvvwxxyyz{{|}}~~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��		


  !""#$$%%&''())**+,,-..//0112334445667889::;;<<=>>?@@AABBCDEEEFFGGHHIJJJKKLLLMMNNNOOPPPQQQQRRSSTTUVVVWWXXYYYZZ[[[\]]^^_``abbccdeffghiijkklmnoopqqrssttuvvwxxyyz{{|}}~~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����		

  !""##$%%&''(()**+,,--.//0112334456678899:;;<==>>??@@ABBCCDEEFGGHHHIIJJJKKLLLMMNNOOOPPPQQRRSSTTUVVVWWXXYYYZZ[[[\]]^^_``abbccdefghhiijkklmnoopqqrssttuvvwxxyyz{{|}}~~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���		


  !""##$%%&''())**+,,--./012233455667889::;;<==>>?@@ABBCCDEEFFFGGHIIIJJKKKLLMMNNNOOPPPQQRRSSTTUVVVWWXXXYYZZ[[\]]^^^_``abbcdeffghhiijkklmnoopqqrssttuvvwxxyyz{{|}}~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���	



  !!"#$%%&''())*++,,-../001223445678899:;;<==>>?@@AABBCCDDEFFGGHHHIIJJJKKLLMMNNOOPPPQQRRSSTTUVVVWWXXXYYZZ[\\]]^^^_``abbcdeffghhiijkklmnoopqqrssttuvvwxxyzz{{|}}~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���	



  !""#$$%%&'(()*++,,-.//01123445567789::;<<=>>>??@AABBCCDDEEFFGHHHIIJJJKKLLMNNOOPPPQQRRSSTTUVVVWWXXXYYZZ[\\]]^^^_``abbcdeffghhiijkklmnoppqqrsstuuvvwxxyzz{{|}}~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��		


  !"##$%&&'(()*++,--.//01233455677889::;<<==>??@@ABBBCCDDEEFFGGHHIJJJKKLLMNNOOPPPQQRRSSTTUVVVWWXXXYYZZ[\\]]^^^_``abbcdeffghhijjkklmnoppqqrsstuuvvwxxyzz{{|}}~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��		

 !!"##$%&&'()**++,-../01123345677889::;<<==>??@@@AABCCDDEEFFGGHHIIJJKKLLMNNOOOPPQQRRRSTTUVVVWWXXXYYZZ[\\]]^^^_``abccdeffghhijjkklmnoopqqrsstuuvvwxxyzz{{|}}~~~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
z
z
z
{
{
{
{
{
|
|
|
|
}
}
}
}
}
~
~
~


�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��		

 !!"#$%&&'(()**+,-../01122345677889::;;<==>>>??@AABBCCDDEEFGGGHHIIJKKLLMMMNOOPPQQRRRSTTUVVVWWXXXYYZZ[\\]]^^__``abccdeefgghijjkklmmnoopqrsstuuvvwxxyzz{|||}}~~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
s
s
s
t
t
t
t
u
u
u
u
u
v
v
v
v
v
w
w
w
x
x
x
y
y
y
z
z
{
{
{
{
{
|
|
|
|
}
}
}
~
~



�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���		

 !!"##$%%&'())*+,-../01122345567789::;;<<==>>??@AABBCCCDEEFGGGHHIIJKKLLMMMNNOPPQQRRRSTTUVVVWWXXYYYZ[[\\]]^^__``abbcddefgghijjkklmmnoopqrrsttuvwwxxyyyz{{||}~~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
k
l
l
l
l
l
m
m
m
m
m
n
n
n
n
n
n
o
o
p
p
p
q
q
q
q
r
r
r
s
s
s
t
t
u
u
u
v
v
v
v
w
w
x
x
y
y
y
z
z
z
z
{
{
{
|
|
}
}
~
~
~


�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���		

 !"#$$%&'())*+,--.//011234455678899::;<<=>>??@AABBCCCDEEFGGGHHIIJJKLLLMMNNOPPQQRRRSTTUVVVWWXXYYYZ[[\\]]^^__``abbcddefgghiijkklmmnoopqqrsstuuvvwwxyyz{{||}~~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
c
d
d
d
d
d
e
e
e
e
e
e
f
f
f
f
g
g
g
g
h
h
h
i
i
i
i
i
j
j
j
k
k
l
l
l
m
m
m
n
n
o
o
p
p
q
r
r
r
s
s
t
t
t
t
u
v
v
w
w
w
x
x
y
y
z
z
z
{
{
|
|
}
}
}
~
~


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


 !"#$$%&'())*+,,-../011234455677899::;<<=>>??@AABBCCCDEEFGGGHHIIJJKLLLMMNNOPPQQRRSSTTUVVVWWXXYYYZ[[[\\]]^__``abbcddeffgghijkllmmnoopqqrrsttuvvwwxyyz{{|}}~~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
[
[
[
[
[
\
\
\
\
\
\
]
]
]
^
^
^
^
^
_
_
_
`
`
`
`
`
a
a
a
b
b
c
c
c
d
d
d
e
e
f
g
g
h
h
i
i
i
j
j
k
k
l
l
m
m
n
n
o
o
o
p
p
q
r
r
s
s
s
t
t
u
u
v
v
w
w
w
x
x
y
y
z
z
z
{
{
|
|
|
}
}
~
~



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



 !"#$$%&'(()*+,,-../011234455677899::;<<=>>??@AABBCCCDEEFFGGHHIIJJKLLLMMNOOPPQQRRSSTTUVVVWWXXYYYZZ[[[\]]^__``abbcddeefgghijkllmmnoopqqrrsttuvvwxxyyz{{|}}~~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
Q
R
R
R
R
S
S
S
T
T
T
T
T
U
U
U
U
U
V
V
V
W
W
W
W
W
X
X
X
Y
Y
Z
Z
Z
[
[
\
\
]
]
^
^
_
_
`
`
a
a
b
b
c
c
d
d
d
e
f
f
g
g
h
h
h
i
i
j
j
k
k
l
l
m
m
n
n
o
o
o
p
p
q
q
r
r
s
s
t
t
u
u
v
v
v
w
w
x
x
y
y
z
z
{
{
{
|
|
}
}
~



�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

 !"##$%&'(()*+,,-../011234455677899::;<<==>??@AABBCCCDEEFFGGHHIIJJKLLMMMNOOPPQQRRSSTTUVVVWWXXYYYZZ[[[\]]^__``abbcddeffgghijkllmmnoopqqrssttuvvwxxyyz{{|}}~~~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
H
I
I
I
J
J
J
J
J
K
K
K
K
K
K
L
L
M
M
M
M
N
N
N
N
O
O
O
P
P
P
Q
Q
R
R
R
S
S
T
U
U
V
V
W
W
X
X
Y
Y
Z
Z
[
[
[
\
]
]
^
^
_
_
_
`
`
a
a
b
b
c
d
d
d
e
e
f
f
f
g
g
h
h
i
i
j
k
k
k
l
l
m
m
m
n
n
o
p
p
q
q
r
s
s
t
t
t
u
u
v
w
w
x
x
y
y
z
z
{
{
{
{
|
|
|
}
}
~
~
~
~
~
~
~






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


 !"##$%&'(()*+,,-../012234455677889::;<<==>??@AABBCCCDEEFFGGHHIIJKKLLMMMNOOPPQQRRSSTTUVVVWWXXYYYZZ[[[\]]^__`aabbcddeffgghijkllmnnoopqqrssttuvvwxxyzz{{|||}~~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
@
@
@
A
A
A
B
B
B
B
B
C
C
C
C
D
D
D
D
D
E
E
E
E
F
F
F
G
G
G
H
H
I
I
I
J
J
K
L
L
M
M
M
N
N
O
P
P
Q
Q
R
R
R
S
S
S
T
U
U
V
V
W
W
X
X
X
Y
Y
Z
Z
[
\
\
]
]
]
^
^
_
_
`
`
a
a
a
b
b
c
d
d
d
e
f
f
g
g
h
h
i
i
j
j
k
l
l
m
m
n
n
o
p
p
p
q
q
r
r
r
s
s
t
t
u
u
u
u
v
v
v
v
v
v
w
w
w
w
w
x
x
x
x
y
y
y
y
y
y
y
y
y
y
y
y
z
z
z
z
{
{
|
|
}
}
~
~


�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

 !"##$%&'(()*+,,-./001223345567899::;;<<==>??@AABBCCCDEEFFGGHHIIJKKLLMNNOOPPPQQRRSSTTUVVVWWXXYYYZZ[[\\]]^__`aabbcddeffghijjkllmnnoopqqrsstuuvvwxxyzz{{|||}~~���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
8
8
8
8
9
9
9
9
9
9
:
:
:
;
;
<
<
<
<
<
=
=
=
=
>
>
?
?
?
@
@
@
A
A
B
B
B
C
C
D
D
D
E
E
F
F
G
H
H
I
I
I
J
J
J
K
K
L
L
L
M
M
N
O
O
P
P
Q
Q
Q
R
R
S
S
T
T
U
U
U
V
W
W
X
X
X
Y
Y
Z
Z
[
[
\
]
]
^
^
_
`
`
a
a
b
b
c
c
c
d
e
e
f
f
g
g
h
h
h
i
i
j
j
j
k
k
k
l
l
l
m
m
m
m
m
n
n
n
n
n
o
o
o
o
o
p
p
p
p
p
p
p
p
p
q
q
q
q
q
r
r
r
s
s
t
t
u
u
v
v
w
w
x
x
y
y
y
z
z
z
z
{
{
|
|
|
}
}
}
}
}
}
}
}
}
}
~
~
~
~



�
�
�
�
�
�
�
�
�
�
�















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


 !"##$%&'(()*+,,-./001223455678899::;;<<=>>??@AABBCCCDEEFFGGHHIIJKKLLMNNOOPPPQQRRSSTTUVVVWWXXYYYZZ[[\\]^^__`abccddefgghiijjkllmnnoopqqrsstuuvvwxxyyzz{{||}~~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
0
0
1
1
2
2
2
2
2
2
2
3
3
3
3
4
4
5
5
5
6
6
6
6
7
7
7
7
8
8
8
8
9
9
:
:
:
;
;
<
<
<
=
=
>
>
>
?
?
@
@
A
A
A
B
B
C
C
C
D
D
E
E
E
F
F
G
G
H
H
H
I
J
J
K
K
L
L
L
M
M
N
N
O
O
O
P
P
Q
Q
R
S
S
T
T
U
U
V
V
W
X
X
X
Y
Y
Z
[
[
\
\
]
]
]
^
^
^
_
_
`
`
`
a
a
b
b
b
c
c
c
d
d
d
d
e
e
e
e
e
f
f
f
f
f
f
f
f
f
f
g
g
g
g
g
h
h
h
i
i
i
j
j
k
k
k
l
l
m
m
n
n
n
o
o
p
p
p
q
q
r
r
r
s
s
s
t
t
t
t
t
t
u
u
u
v
u
u
v
v
v
v
v
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
x
x
x
x
x
x
x
y
y
z
z
z
{
|
|
}
~
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

 !""#$%&''()*+,,-./001234456678899:;;<===>>??@AABBCCCDEFFGGGHIJJJKKLLMNNOOPPPQQRRSSTUUVVVWWXXYYYZ[[\]]^^_``abbcddeefgghiijjkllmnnoppqqrsstuuvwwwxxyyz{{||}}~~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
+
+
+
,
,
,
+
+
+
,
,
,
,
-
-
.
.
.
/
/
/
/
0
0
0
1
1
1
1
1
1
2
2
2
2
3
3
4
4
4
5
5
5
6
6
6
6
7
7
8
8
8
8
9
9
:
:
:
;
;
<
<
<
=
=
>
>
>
?
?
@
@
@
A
A
B
C
C
C
D
D
E
E
F
F
F
G
G
H
H
I
I
J
J
J
K
K
L
L
M
N
N
O
O
O
P
P
Q
R
R
S
S
S
T
T
T
U
U
V
V
V
W
W
X
X
X
Y
Y
Z
Z
Z
[
[
[
[
[
[
[
[
\
\
\
\
\
\
\
\
\
\
]
]
]
]
^
^
^
_
_
_
_
`
`
a
a
a
b
b
c
c
d
d
e
e
f
f
f
g
g
h
h
i
i
i
i
i
j
j
j
j
j
k
k
k
k
k
l
l
l
l
m
m
m
l
l
m
m
m
m
m
m
m
m
m
m
n
n
n
n
o
o
o
o
o
p
p
p
q
r
r
r
s
s
t
u
u
v
w
w
x
y
y
z
{
{
{
|
|
|
|
|
|
|
|
}
}
|
|
|
|
}
}
}
}
}
~
~




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

 !""#$%&'(()*+,-../011234456678899:;;<===>??@@AABBCDDEEFFGGHHIJJKKLMMNNNOOPPPQRRSSTTUUVVWWWXXYYYZ[[\]]^^_``abbcddeffghhiijkkllmnnoppqqrsstuuuvvwwxyyz{{||}}~~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
'
'
'
'
&
&
&
&
&
&
'
'
(
(
)
)
)
)
)
)
*
*
*
+
+
+
+
+
+
+
,
,
,
-
-
-
.
.
.
.
.
.
/
/
/
/
/
0
0
0
0
1
1
1
1
2
2
3
3
3
4
4
5
5
5
6
6
7
7
8
8
8
8
9
9
9
:
:
;
;
;
;
<
<
=
=
>
>
>
?
?
@
A
A
A
B
B
C
C
D
D
D
E
E
F
F
G
G
H
H
I
I
I
J
J
K
K
K
L
L
L
M
M
N
N
N
O
O
P
P
P
Q
Q
Q
Q
Q
Q
Q
Q
Q
R
R
R
R
R
R
R
S
S
S
S
S
T
T
T
T
T
T
U
U
U
V
V
W
W
W
X
X
Y
Y
Z
Z
Z
[
[
\
]
]
^
^
^
^
^
_
_
_
_
_
`
`
`
`
`
a
a
a
a
a
a
a
a
a
a
b
b
b
b
b
c
c
c
c
d
d
d
d
e
e
e
e
f
f
g
g
h
h
i
i
i
j
k
k
l
m
m
n
n
o
o
p
p
q
q
r
r
s
s
s
t
t
t
t
t
t
t
t
t
t
t
t
u
u
u
v
v
v
v
w
w
w
w
x
x
x
x
x
y
y
y
y
z
z
z
z
z
z
{
{
{
|
|
|
|
|
{
{
{
{
{
{
|
|
|
|
|
|
|
}
}
~
~









~
~
~
~
}
}
}
}
}
}
}
}
}
~
~
~



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

 !"#$%&'(()*+,--../012334456678899:;;<==>>?@@@AABCCDDEEFFGHHIIJJKLLMMNNNOOPQQRRSSTTTUUVVWWWXXYYZ[[\]]^^_``abccdeeffghhijjjkklmmnnoppqrrsstuuuvvwxxyyzz{{||}~~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
"
"
"
"
"
"
"
"
"
#
#
$
$
$
%
%
%
%
&
&
&
'
'
&
&
&
&
'
'
'
'
'
(
(
)
)
)
)
)
)
)
)
)
)
)
*
*
+
+
+
+
+
+
*
+
+
+
,
,
-
-
.
.
.
/
/
0
0
0
0
1
1
1
1
2
2
2
3
3
3
3
3
4
4
5
5
6
6
6
6
6
7
7
8
8
9
9
:
:
;
;
;
<
<
<
=
=
>
>
>
?
?
@
@
@
A
A
B
B
B
C
C
D
D
D
E
E
F
F
F
F
G
G
G
G
G
H
H
H
H
H
I
I
I
I
I
I
I
I
I
I
J
J
J
J
K
K
K
K
K
L
L
L
M
M
N
N
N
O
O
P
P
P
Q
Q
R
R
R
S
S
S
T
T
T
T
U
U
U
U
U
U
U
U
U
U
V
V
V
V
V
V
V
V
V
W
W
W
W
W
X
X
Y
Y
Y
Z
Z
Z
Z
[
\
\
]
^
^
^
_
_
`
`
a
b
b
c
c
d
d
e
e
f
f
f
g
g
h
h
i
i
i
i
j
j
j
j
j
j
j
k
k
k
k
l
l
l
l
m
m
m
m
n
n
n
n
o
o
o
p
p
p
p
q
q
q
q
r
r
r
r
r
r
r
r
s
s
r
s
s
s
s
s
s
t
t
t
t
t
u
u
u
v
v
v
v
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
v
v
v
w
w
w
w
x
x
x
y
y
y
z
z
z
z
z
z
{
{
{
{
{
{
{
{
{
|
|
|
|
|
|
}
}
}
~
~
~



�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

 !"##$%&'(()*+,--./0112334456678899:;;<==>>?@@AABCCDDDEFFGHHIIJJKKLLMMNNOPPQQRRRSSTTTUUVVWWWXYYZ[[\\]^^_``aabccdeefgghhijjkllmmnnnoppqrrsstuuuvvwxxyyzz{{||}~~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������












 
 
!
!
!
"
"
"
"
#
#
#
#
#
#
#
#
#
#
$
$
$
%
%
%
%
%
%
%
%
%
%
&
&
&
'
'
'
'
'
'
'
&
&
'
'
(
(
)
)
)
)
)
*
*
+
+
+
+
+
+
+
+
+
,
,
,
-
-
-
.
.
-
.
.
.
.
/
/
/
0
0
1
1
2
2
2
3
3
3
3
4
4
4
4
5
5
6
6
6
7
7
7
8
8
9
9
:
:
:
;
;
<
<
<
<
=
=
=
=
=
>
>
>
>
?
?
?
?
?
?
?
?
?
@
@
@
@
A
A
A
A
A
B
B
B
B
B
B
C
C
C
C
D
D
D
E
E
E
E
F
F
G
G
G
H
H
I
I
I
I
J
J
J
J
J
J
J
J
J
J
J
J
J
J
K
K
K
K
K
L
L
L
L
L
M
M
M
N
N
O
O
O
P
P
P
Q
R
R
S
T
T
T
U
U
V
V
W
W
X
Y
Y
Z
Z
[
[
\
\
]
]
]
^
^
^
^
_
_
_
_
`
`
`
`
`
a
a
a
a
b
b
b
b
c
c
c
c
d
d
d
d
e
e
f
f
g
g
g
g
g
g
g
h
h
h
h
i
i
i
i
i
i
i
j
j
j
j
k
k
k
k
l
l
l
l
l
m
m
m
n
n
n
o
o
o
o
o
o
o
o
o
o
o
p
p
p
p
p
p
p
p
p
q
q
q
q
r
r
r
r
r
s
s
s
s
t
t
t
t
t
u
u
u
u
u
v
v
v
v
v
w
w
w
x
x
x
y
y
y
z
z
z
{
|
|
|
}
}
}
~
~
~
~
~
~



�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

 !"##$%&'(()*+,--./011233445678899:;;<<=>>??@@ABBCCDEEFFGHIIIJJKKLLMNNOOOPPQQRRRSSTTTUUVVWWWXYYZ[[\\]^^_``abbccdeefgghhijjkllmmnnnoppqrrsssttuvvwxxyyzz{{||}}~~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������



























 
 
 
 
 
 
 
!
!
!
!
!
!
!
!
"
"
"
"
"
#
#
#
#
#
#
#
#
$
$
$
$
%
%
%
%
%
&
&
&
'
'
'
'
'
'
'
'
'
'
'
(
(
)
)
)
)
)
)
)
(
(
)
)
*
*
+
+
+
+
,
+
,
,
,
,
-
-
-
.
.
.
.
.
/
/
/
/
0
0
1
1
2
2
2
3
3
3
3
4
4
4
4
5
5
5
6
6
6
6
6
6
6
6
6
6
7
7
7
7
8
8
8
8
9
9
9
9
:
:
:
:
:
:
:
:
:
:
:
:
;
;
;
;
<
<
<
<
=
=
>
>
>
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
@
@
@
@
@
@
@
@
A
A
B
B
B
C
C
D
D
D
E
E
F
F
G
G
H
I
I
J
J
K
K
K
L
L
M
M
N
N
O
O
P
P
Q
Q
R
R
R
S
S
S
T
T
T
T
U
U
U
U
V
V
V
V
V
W
W
W
W
X
X
X
X
Y
Y
Y
Y
Z
Z
[
[
\
\
\
\
]
]
]
]
^
^
^
^
_
_
_
_
`
`
`
`
`
a
a
a
a
b
b
b
c
c
c
c
d
d
d
e
e
e
e
f
f
f
f
g
g
g
g
g
g
h
h
h
i
i
i
i
i
i
i
i
i
j
j
j
k
k
k
l
l
l
m
m
m
m
n
n
n
n
n
n
o
o
o
p
p
p
p
q
q
r
r
r
r
s
s
s
t
t
u
u
v
v
v
w
w
w
x
x
x
x
y
y
z
z
z
{
{
{
|
|
|
}
}
}
~
~
~


�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

 !"#$%&'(()*+,-..//01123455677899::;<<=>>>?@@ABBCCDEEFFGHHIIJJKLLLMMNNOOOPPQQRRRSSTTTUUVVWWWXYYZ[[\\]^^_``abbccdeefgghiijjkllmmnnooppqrrrsstuuvvwwxxyyz{{||}}}~���������������������������������������������������������������������������������������������������������������������������������������������������������������������������





















































 
 
 
!
!
!
!
!
"
"
"
#
#
#
#
#
#
#
#
#
#
#
$
$
$
$
%
%
%
%
%
%
%
%
%
%
%
&
&
&
&
&
&
'
'
'
'
&
'
'
(
(
(
)
)
)
)
)
)
)
)
)
)
*
*
+
+
+
,
,
+
+
,
,
,
,
-
-
.
.
/
/
/
/
.
.
.
.
.
/
/
/
/
0
0
0
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
2
2
2
2
3
3
4
4
5
5
5
6
6
6
6
6
6
6
6
6
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
8
8
9
9
9
:
:
;
;
<
<
=
>
>
?
?
?
@
@
A
A
B
B
B
C
C
D
D
E
E
E
F
F
F
G
G
G
H
H
I
I
I
J
J
J
J
J
J
K
K
K
K
L
L
L
L
M
M
M
M
M
N
N
O
O
O
O
P
P
P
Q
Q
R
R
R
S
S
S
S
T
T
U
U
U
V
V
V
V
W
W
W
X
X
X
X
Y
Y
Y
Z
Z
[
[
\
\
\
\
]
]
]
^
^
^
^
_
_
_
_
_
`
`
`
a
a
a
b
b
b
b
b
c
c
c
d
d
d
e
e
e
f
f
f
g
g
g
g
g
g
h
h
h
i
i
i
j
j
j
j
k
k
k
l
l
m
m
m
n
n
o
o
p
p
q
q
q
r
r
r
s
s
t
t
t
u
u
u
v
v
v
w
w
x
x
y
y
y
z
z
z
{
{
{
|
|
}
}
}
~
~


�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

 !"#$$%&'())*+,-..//01234455677899::;<<=>>?@@AABCCDEEFFGGHHIJJKKLLMMMNNOOOPPQQRRRSSTTUUUVVWWWXYZZ[[\]^^_``abbccdeeffgghiijjkkklmmnoopqqrrssstuuvwwwxxyyz{{||}}}~~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������








































































 
 
 
 
 
 
 
 
!
!
!
!
!
!
!
!
"
"
"
"
"
"
"
"
#
#
#
#
#
#
$
$
$
$
$
$
$
$
$
$
$
$
%
%
&
&
&
&
&
&
&
&
&
&
&
'
'
(
(
(
)
)
)
)
(
(
(
(
(
(
(
(
(
)
*
*
+
+
+
+
+
+
+
+
+
+
+
+
+
*
*
*
*
*
*
)
)
*
*
*
*
+
,
,
-
-
-
.
.
-
-
.
.
.
.
-
-
-
-
-
-
,
,
,
,
,
,
-
-
-
.
/
/
/
0
0
1
1
2
2
3
3
4
4
4
5
5
5
6
6
7
7
8
8
9
9
9
:
:
:
:
;
;
;
;
<
<
<
=
=
>
>
?
?
?
?
@
@
@
@
@
@
@
@
@
@
A
A
A
A
B
B
B
B
C
C
D
D
E
E
E
E
F
F
F
G
G
H
H
H
I
I
J
J
K
K
K
L
L
L
M
M
N
N
N
O
O
O
P
P
P
Q
Q
R
R
R
S
S
S
T
T
U
U
U
V
V
V
W
W
W
W
X
X
X
Y
Y
Y
Z
Z
[
[
\
\
\
\
]
]
^
^
^
^
_
_
`
`
`
a
a
a
a
a
a
b
b
c
c
c
d
d
d
e
e
e
f
f
g
g
h
h
h
i
i
j
j
k
k
l
l
l
m
m
n
n
o
o
o
p
p
p
q
q
r
r
s
s
t
t
u
u
u
v
v
v
w
w
x
x
y
y
z
z
z
{
{
|
|
}
}
~
~



�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

 !"#$%%&'())*+,-../01223445567889::;<<=>??@@ABBCCDEEFFFGHIIJJJKKLLMMMNNOOOPPQQRRRSSSTTUUVVWXYYZZ[\\]^^__`aabccdeeeffgghiijjkkklmmnoopqqrrrsstuuuvvwxxyyzz{{||}~~~��������������������������������������������������������������������������������������������������������������������������������������������������������������������






































































































 
 
 
 
 
 
 
 
 
 
!
!
!
!
!
!
"
!
!
!
!
!
!
"
"
#
#
#
#
#
#
#
#
#
#
"
"
"
#
#
#
#
$
$
%
%
%
%
%
%
%
%
%
%
%
%
%
$
$
$
$
$
$
#
#
#
#
#
$
$
%
&
'
&
&
'
'
'
'
&
&
&
&
&
&
%
%
%
%
%
$
$
$
$
%
%
%
&
&
'
(
(
(
(
)
)
*
+
+
,
,
,
-
-
-
-
-
-
-
.
.
/
0
0
0
0
1
1
1
1
0
1
1
1
1
2
2
3
3
4
4
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
8
8
9
9
:
:
:
:
:
;
;
<
<
=
=
=
>
>
?
?
@
@
A
A
B
B
C
C
C
D
D
E
E
E
F
F
G
G
H
H
H
I
I
I
J
J
K
K
L
L
L
M
M
M
N
N
O
O
P
P
P
P
Q
Q
R
R
S
S
T
T
T
U
U
U
V
V
V
W
W
X
X
Y
Y
Z
Z
Z
[
[
[
\
\
\
]
]
]
^
^
^
_
_
_
`
`
a
a
b
b
b
c
c
d
d
e
e
f
f
f
g
g
h
h
i
i
j
j
k
k
k
l
l
m
m
n
n
o
o
p
p
p
q
q
r
r
s
s
t
t
u
u
u
v
v
w
x
x
y
y
z
z
z
{
{
|
|
}
}
~
~



�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

 !"##$%&'(()*+,,-../0122345667889::;<<==>??@AABBCDDEEFGGHHIIJJJKKLLMMMNNOOPPPQQRRRRSSTUUVVWXXYZZ[[\\]^^_``aabccdeeeffgghiijjkkllmmnoopppqrrssttuuvvwxxyyzzz{||}~~~�����������������������������������������������������������������������������������������������������������������������������������������������������������������
















































































































































































 
 
 
 
 
 




















 
!
!
"
"
"
#
$
$
%
&
&
&
&
&
&
&
&
&
&
&
'
(
)
)
)
)
*
*
*
*
)
)
)
)
)
)
)
)
*
+
,
,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
,
-
-
-
.
.
/
/
0
0
0
0
0
0
1
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
9
9
:
:
:
;
;
;
<
<
=
=
>
>
?
?
?
?
@
@
A
A
B
B
C
C
D
D
D
D
E
E
F
F
G
G
H
H
I
I
J
J
K
K
K
L
L
M
M
N
N
O
O
P
P
P
Q
Q
Q
R
R
S
S
T
T
U
U
U
V
V
W
W
W
X
X
X
Y
Y
Z
Z
[
[
[
\
\
]
]
^
^
_
_
`
`
`
a
a
b
b
c
c
d
d
e
e
f
f
g
g
h
h
h
i
i
j
j
k
k
l
l
m
m
n
n
o
p
p
q
q
r
r
r
s
s
t
u
u
v
v
w
w
x
x
y
y
z
z
z
{
{
|
|
}
~
~


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


  !"#$%%&'()**+,-.//00123445667889::;<<=>??@@ABBCDDDEFFGHHHIIJJJKKLLMMMNNOOPPQQQRRSSTUUVVVWXXYZZZ[\\]]^^_``aabccdeeeffghhiijjkkllmnnoopppqrrstttuuvvwxxyyzzz{||}~~~��������������������������������������������������������������������������������������������������������������������������������������������������������������






	
	
	













































































































































































































 
 
 
 
!
!
!
!
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
"
#
#
$
%
&
&
&
&
&
&
&
&
&
&
&
%
%
%
%
%
%
%
%
%
&
'
'
(
)
)
)
)
)
)
)
)
)
)
*
+
+
,
,
-
-
-
.
.
/
/
0
0
1
1
2
2
3
3
3
4
4
4
5
5
6
6
6
7
7
7
8
8
8
9
9
:
:
;
;
;
<
<
<
=
=
>
>
?
?
@
@
A
A
B
B
C
C
D
D
E
E
F
F
G
G
H
H
I
I
J
J
K
K
L
L
M
M
N
N
O
O
P
P
Q
Q
R
R
R
S
S
S
T
T
U
U
V
V
W
W
X
X
Y
Y
Z
Z
Z
[
[
\
\
]
]
^
^
_
_
`
a
a
b
b
c
c
c
d
d
e
e
f
f
g
g
h
i
i
j
j
k
k
l
l
m
m
n
n
o
p
p
q
q
r
r
s
t
t
u
u
v
v
w
x
x
y
y
z
z
{
|
|
}
~
~


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

  !"#$%&'(()*+,--.//0123345567789::;<==>>?@@ABBCCDDEFFGGHHHIIJJJKLLMMMNNOPPQQQRRSSTTTUUVWWXXYYZZ[\\]]^^^_``abbccdeefffghhiijjkkllmnnoopppqrrstttuuvvwxxxyyz{{|||}}~�����������������������������������������������������������������������������������������������������������������������������������������������������������














	
	
	























































































































































































































































 
 
!
!
"
"
#
#
#
#
#
"
#
#
$
%
&
&
&
'
'
'
'
(
)
)
)
*
*
+
+
,
,
-
-
-
-
-
.
.
.
/
/
/
/
0
0
0
1
1
1
2
2
2
3
3
3
4
4
4
5
5
6
6
7
7
8
8
9
:
:
;
;
<
<
=
=
>
>
?
?
@
@
A
A
B
B
C
C
D
D
E
E
F
G
G
H
H
I
I
J
J
K
K
L
L
M
M
M
N
O
O
P
P
Q
Q
R
R
S
S
S
T
T
U
U
V
V
W
W
X
X
Y
Z
Z
[
[
\
\
]
]
^
^
_
_
`
a
a
b
b
c
c
d
d
e
f
f
g
g
h
h
i
j
j
k
k
l
l
m
m
n
o
o
p
q
q
r
r
s
s
t
u
v
v
w
x
x
y
z
z
{
|
|
}
~
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

 !!"#$%&&'()*++,--./01123345667899:;;<==>>?@AABBCDDEEFFGGHHHIIJJKLLMMNNNOOPPQRRSSTTTTUUVWWXXXYYZZ[\\]]^__``aabbcddeefffghhijjjkkllmnnoooppqrrrsstuuvvwwwxyyz{{{||}~~��������������������������������������������������������������������������������������������������������������������������������������������������������

























	
	
	




























































































































































































































































 
 
!
"
"
#
#
$
$
%
%
%
%
&
&
'
(
(
(
(
(
(
(
(
(
(
)
)
*
*
+
+
+
+
+
+
+
,
,
,
,
-
-
.
.
.
/
0
0
1
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
:
;
;
<
<
=
=
>
?
?
@
@
A
A
B
C
C
D
D
E
E
F
F
G
G
H
H
I
I
J
K
K
K
L
L
L
M
N
N
O
O
P
P
Q
Q
R
R
S
T
T
U
U
V
V
W
W
X
Y
Y
Z
Z
[
[
\
\
]
]
^
_
_
`
`
a
a
b
c
c
d
d
e
f
f
g
h
h
i
i
j
k
l
l
m
n
n
o
o
p
q
r
r
s
t
t
u
v
w
x
x
y
z
{
|
|
}
~


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


 !!"#$%&&'()*++,-./001123455678899:;;<=>??@AABBBCDDEEFFGGHHIIJKKLLLMMNNNOPPQQQRSSTTUUUVVWWXXXYYZ[[\\]^^__``aabbcddeefffghhijjjkkllmmmnoopqqqrrsstuuvvwwxxyyz{{|||}~~������������������������������������������������������������������������������������������������������������������������������������������������������	�	�	�
�
�
�
































	
	
	
	
	
	
	
	
	
































































































	
	
	
	
	
	
	
	
	









































































	
	
	
	



















































































 
 
!
"
"
"
#
#
#
#
#
#
#
#
#
$
$
%
&
&
&
&
&
&
&
&
&
&
'
'
(
(
)
)
)
)
*
*
*
+
+
+
,
,
,
-
-
.
.
.
/
/
0
0
1
1
2
2
3
3
4
4
5
6
7
7
8
8
9
9
:
:
;
<
<
=
=
>
>
?
?
@
A
A
B
B
C
C
D
D
E
E
F
G
G
H
H
I
I
J
J
K
K
L
M
M
N
N
O
O
P
P
Q
Q
R
R
S
T
T
U
U
V
V
W
X
X
Y
Y
Z
Z
[
\
]
]
^
^
_
`
`
a
b
c
d
d
e
e
f
f
g
h
i
j
j
k
l
m
m
n
o
p
q
q
r
s
t
u
v
w
x
x
y
z
{
|
|
}
}
~
~

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

 !"##$%&''()*+,--./00123445667889:;<<=>>?@@AABBBCDDEEFFGGHHIJJKKLLLMMNNOOOPPQQRSSTTUUUVVWWXXYZZ[[\\\]^^_```aabbcddeeeffghhhiijkkllmmmnoopqqqrrsttuuvvwwxxyzz{{|||}~~���������������������������������������������������������������������������������������������������������������������������������������������������	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�
�





































































































































































































	
	
	
	
	
	
	
	





















































































 
 
 
!
!
!
!
"
"
"
"
"
#
#
$
$
$
%
%
%
%
&
&
'
'
'
'
'
(
(
)
)
)
)
*
*
*
+
+
,
,
,
-
-
.
.
/
/
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
9
9
:
;
;
<
<
=
>
>
?
?
@
A
A
B
B
C
C
D
D
E
E
F
G
G
H
H
I
I
J
J
K
K
K
L
L
M
N
O
O
P
P
Q
R
R
S
S
T
T
U
V
W
W
X
Y
Z
Z
[
\
]
]
^
_
`
a
a
b
c
d
d
e
f
g
h
i
i
j
k
l
m
m
n
o
p
q
r
s
t
u
u
v
w
x
x
y
z
{
{
|
}
~
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��		

 !""#$%&''()*+,,-../0123344566789::;<<=>>?@@AABBCDDEEFFFGHHIIJJKKLLLMMNNOOOPPQQRSSTTUUVVVWWXXYZZ[[\\\]^^_```aabbcccdeefggghhiijkkllmmnnoopqqrrrsttuvvvwwxxyzz{{||}}~~������������������������������������������������������������������������������������������������������������������������������������������������	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�
�
�
�
�















































































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


















































	
	
	
	























































 
 
!
!
!
"
"
"
#
#
$
$
%
%
%
&
&
'
'
'
'
'
'
(
(
(
(
)
)
)
*
*
*
+
,
,
,
-
-
-
.
.
.
/
/
0
1
1
1
2
3
3
4
4
5
5
6
6
7
8
9
9
:
;
;
<
<
=
=
>
>
?
@
@
A
A
B
B
C
C
D
D
D
E
E
F
F
G
H
H
I
J
K
K
L
L
M
M
N
O
P
Q
Q
R
S
T
T
U
V
W
W
X
Y
Z
Z
[
\
]
^
^
_
`
a
b
c
d
e
f
g
h
i
i
j
k
l
m
n
o
p
q
q
r
s
t
t
u
v
w
x
y
z
{
{
|
|
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

 !""#$%&''()*+,,-./01123345667899:;;<<=>>?@@AABCCDDEEFFGGHIIJJJKKLLLMMNNOOOPPQQRSSTTUUVVVWWXXYZZ[[\\\]^^^__`aabbcccdeefggghhiijkkllmmnnoppqqrrrsttuvvvwwxxyzz{{||}}~���������������������������������������������������������������������������������������������������������������������������������������������	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�	�	�
�
�
�
�
�
�
�
�
�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�
�
�
�
�
�
�
�































	
	

















































 
 
!
!
"
#
$
$
%
%
%
%
%
%
%
%
%
%
%
&
&
'
'
'
'
'
(
(
(
)
)
)
*
*
*
+
+
,
,
-
-
.
.
/
/
0
0
1
2
2
3
3
4
4
5
5
6
6
7
7
8
9
9
:
:
;
;
<
<
=
=
>
?
?
?
@
@
A
B
B
C
C
D
E
E
F
G
G
H
I
J
J
K
L
M
M
N
O
P
Q
Q
R
S
T
T
U
V
W
X
Y
Z
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
j
k
l
m
m
n
o
p
q
r
s
t
u
u
v
w
x
x
y
z
{
|
}
~
~

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


 !"#$$%&''()*+,--./01123345667899:;;<<=>>?@@ABBCCDDEEFFGHHIIIJJKKLLMMMNNOOOPPQRRSSTTUUVVVWWXXYZZ[[\\]]]^^__`aabbccddeefgghhhijjkkllmmnnoppqqrrrsttuvvvwwxyyzz{{||}}~������������������������������������������������������������������������������������������������������������������������������������������	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�

















	
	











































 
 
!
!
!
"
"
"
"
"
"
#
#
#
#
#
$
$
$
$
%
%
&
&
&
&
&
&
'
'
(
(
(
(
)
)
)
*
*
+
,
,
-
.
.
/
/
/
0
0
0
1
2
2
3
3
4
4
5
6
6
7
7
7
8
8
9
9
:
:
;
;
<
=
=
>
>
?
@
A
A
B
C
D
D
E
F
G
G
H
I
J
J
K
L
M
N
O
P
Q
R
S
T
T
U
V
W
X
Y
Z
[
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
q
r
s
t
u
v
v
w
x
y
z
{
|
}
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��		

 !""#$$%&'(()*+,--./01123345677899:;;<<=>>?@@ABBCCCDDEFFGGGHHIJJKKLLMMMNNOOPPPQRRSSTTUUVVVWWXYYZZ[[\\]]]^^__`aabbccddeffgghhhijjklllmmnnoppqqrrsstuuvvwwwxyyz{{{||}~~���������������������������������������������������������������������������������������������������������������������������������������	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�

















	

















































 
 
 
!
!
"
"
"
"
#
#
#
$
$
$
%
%
%
%
%
&
&
&
'
(
(
)
)
*
*
+
+
+
,
,
-
-
.
.
/
/
0
0
0
1
1
2
2
2
3
3
4
4
5
5
6
7
7
8
8
9
9
:
;
;
<
=
>
>
?
@
A
A
B
C
D
E
F
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
S
T
U
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
h
i
j
k
l
m
n
o
p
q
r
s
t
u
u
v
w
x
y
z
{
|
}
}
~

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

 !""#$%&&'(()*+,--./01123345677899:;;<==>>?@@AABBCCDDEFFFGGHIIJJKKLLMMMNNOOPPPQRRSTTTUUVVWWWXYYZ[[[\\]]]^^_``aabbccddeffgghhhijjklllmmnooppqqrrsstuuvvwwwxyyz{{|}}~~�������������������������������������������������������������������������������������������������������������������������������������	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�

















	
	















































 
 
 
!
!
"
"
"
#
#
#
$
$
%
&
&
&
&
'
'
'
(
(
)
)
*
+
+
+
+
,
,
,
-
-
-
.
.
/
/
/
0
0
1
1
2
3
3
4
4
5
5
6
7
7
8
9
:
:
;
<
=
>
?
?
@
A
B
C
D
E
F
F
G
H
I
J
K
L
M
N
O
P
Q
Q
R
S
T
U
V
W
X
Y
Z
\
]
^
_
`
a
b
c
d
d
e
f
g
h
i
j
k
l
m
n
o
p
q
q
r
s
t
u
v
w
x
y
z
z
{
|
}
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

 !"##$%&''(()*+,--./01123345667889:;;<==>>?@@AABBCCDDEFFGGGHIIJJKKLLMMMNNOOPPPQRRSTTTUUVVWWWXYYZ[[[\\]]^^^_``abbbccddeffgghhiijjkllmmmnoopqqqrrsstuuvvwwxyyzz{{|}}~~����������������������������������������������������������������������������������������������������������������������������������	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�
�















	














































 
 
 
!
!
"
"
#
#
#
$
$
%
%
%
&
'
'
(
(
(
(
(
)
)
)
*
*
*
+
+
+
+
,
,
-
.
.
/
/
0
1
1
1
2
3
3
4
5
6
6
7
8
9
9
:
;
<
=
=
>
?
@
A
B
C
D
E
F
G
H
I
J
J
K
L
M
M
N
O
P
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
i
j
k
l
m
n
o
p
q
r
s
t
u
v
v
w
x
y
y
z
{
|
}
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

 !"#$$%&''(()*+,-../01123345567789:;;<==>??@@@AABCCDEEFFGGGHIIJKKKLLMMNNNOOPPPQRRSTTTUUVVWWWXYYZ[[[\\]]^^^_``abbbccddeffgghhiijkkllmmmnoopqqqrrsttuuvwwxyyyzz{||}}~~�������������������������������������������������������������������������������������������������������������������������������	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�














	













































 
 
!
!
"
#
#
$
$
$
%
%
%
&
&
&
'
'
'
'
'
(
(
(
)
)
*
*
+
+
,
,
-
-
-
.
/
/
0
1
1
2
3
3
4
5
5
6
7
8
9
:
;
<
=
=
>
?
@
A
B
C
D
E
F
G
G
H
I
J
K
L
M
N
O
Q
R
S
T
U
V
W
X
Y
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
v
w
x
y
y
z
{
|
}
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

 !"#$$%&''(()*+,-../01123345567789:;;<==>>???@AABCCDEEFFGGGHIIJKKKLLMMNNNOOPPQQRRSTTUUUVVWWXXYYZZ[[\\]]^^__``abbcccdeefggghhiijkkllmmnnoopqqrrsstuuvvwwxyyzzz{||}~~�����������������������������������������������������������������������������������������������������������������������������	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�













	
	








































 
 
!
!
!
"
"
#
#
#
#
#
$
$
%
%
&
&
'
'
'
(
(
(
)
)
)
*
*
+
+
,
,
-
-
.
/
/
0
1
1
2
3
4
5
6
7
8
9
9
:
;
<
<
=
>
?
@
A
B
C
C
D
E
F
G
H
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
e
f
g
h
h
i
j
k
l
m
n
o
p
q
r
s
t
u
u
v
w
x
y
y
z
{
|
}
}
~

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

 !!"#$$%&''())*+,-../01223345567789:;;<==>>??@@AABCCDEEFFGGGHIIJKKKLLMMNNNOOPPQQRSSTTUUUVVWWXXXYYZZ[\\]]^^__`aabbcccdeefggghhiijkkllmmnnoppqqrssttuuvvwxxyyzz{{|}}~~���������������������������������������������������������������������������������������������������������������������������	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�













	
	








































 
 
!
!
"
#
#
$
$
%
%
%
%
%
&
&
'
'
(
(
)
)
*
*
*
+
+
,
-
-
.
/
0
1
1
2
3
4
5
5
6
7
7
8
9
:
;
<
<
=
>
?
@
@
A
B
C
D
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Y
Z
\
]
]
^
_
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
q
r
s
t
u
u
v
w
x
y
y
z
{
|
}
}
~

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

 !!"#$$%&''())*+,-.//01223345567889:;;<==>>??@@AABCCDEEFFGGHHIIJKKKLLMMNNNOOPPQQRSSTTUUUVVWWXXXYYZ[[\\]]^^__`aabbcccdeefggghhijjklllmmnooppqrrstttuuvvwxxyzz{|||}}~~������������������������������������������������������������������������������������������������������������������������	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�













	








































 
 
!
!
"
"
"
#
$
$
%
%
&
&
&
&
'
'
'
(
)
)
*
+
,
,
-
.
.
/
0
1
1
2
2
3
3
4
5
6
7
8
9
9
:
;
<
=
>
?
@
A
B
C
D
E
F
G
H
I
J
K
L
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
q
r
s
t
u
u
v
w
x
y
y
z
{
|
}
~
~

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

 !!"#$%%&'()**+,,-.//01223445567899:;<<==>>??@@ABBCCDEEFFGGHHIIIJJKLLMMNNOOOPPQQRSSTTUUVVVWWXXYZZ[[\\]]]^^__`aabbccddeffgghhhijjkllmnnoopppqrrstttuuvwwxxyzz{||}}}~���������������������������������������������������������������������������������������������������������������������	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�













	
	






































 
 
!
!
"
"
#
#
#
$
$
%
%
&
&
'
(
)
*
*
+
,
,
,
-
-
.
.
/
0
0
1
2
3
3
4
5
6
6
7
8
9
:
;
<
=
>
?
@
A
B
C
D
E
F
G
H
I
J
K
L
M
M
N
P
Q
Q
R
S
T
U
V
W
X
Y
[
\
]
^
^
_
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
o
p
q
r
s
t
u
u
v
w
x
y
z
{
|
|
}
~
~


�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

 !!"#$$%%&'()**+,,-./00122344567889::;<<==>>??@@ABBCDDEEFFGGHHHIIJKKLLMMNNOOOPPQQRSSTTUUVVVWWXXYZZ[[\\]]]^^_``aabbccddeffgghhhijjkllmnnooppqqrrsttuuuvwwxyyz{{||}}}~������������������������������������������������������������������������������������������������������������������	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�












	
	




































 
 
!
"
"
#
$
$
%
&
'
(
(
(
)
)
*
*
*
+
+
,
,
-
-
.
/
/
0
1
2
2
3
4
5
5
6
7
8
9
:
;
<
=
=
>
?
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
]
^
_
`
a
b
c
d
e
f
g
h
i
i
j
k
l
m
n
o
p
q
q
r
s
t
u
v
w
x
y
z
z
{
{
|
}
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

  !""#$$%&'(()*++,-.//01223455677889::;<<=>>??@AABBBCDDEFFFGGHHIIIJKKLMMMNNOOOPPQRRSSTTUUVVWWWXYYZ[[[\\]]^^^_``abbbccddeffgghhiijkkllmnnooppqqrssttuuvwwxxyyz{{||}}~~����������������������������������������������������������������������������������������������������������������	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�













	
	































 
!
!
"
#
#
$
%
&
&
&
&
&
'
'
(
)
)
*
*
+
+
,
,
-
-
.
.
/
0
1
2
3
3
4
5
6
7
8
9
:
;
;
<
=
>
?
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
i
j
k
l
m
n
o
p
q
q
r
s
t
u
v
w
x
y
y
z
z
{
|
}
}
~


�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��		

 !""#$%%&''()*++,--./011233455677889::;<<=>>?@@AABBBCDDEFFFGGHHIIIJKKLMMMNNOOPPPQRRSSTTUUVVWWWXYYZ[[[\\]]^^^_``abbbccdeeffgghhijjkklmmnoooppqqrsstuuvwwwxxyyz{{||}}~~�������������������������������������������������������������������������������������������������������������	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�











	
	





























 
!
!
"
"
"
#
$
$
%
%
&
'
'
'
(
(
(
(
)
)
*
*
+
,
-
.
.
/
0
1
1
2
3
4
5
6
6
7
8
9
:
;
<
=
>
?
@
A
B
C
D
E
F
G
H
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
i
j
k
l
m
n
o
p
q
q
r
s
t
u
u
v
w
x
y
y
z
{
{
|
}
}
~
~

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


 !!"#$$%&'(())*+,--./0012234455677899::;<<=>>?@@AABBBCDDEFFFGGHHIIIJKKLMMMNNOOPPPQQRRSTTUUVVWWWXYYZ[[[\\]]^^__``abbcccdeefgghiijjkkklmmnoooppqrrsstuuvwwxxxyzz{|||}}~~����������������������������������������������������������������������������������������������������������	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�










	
	




























 
 
!
!
"
#
#
$
$
$
%
%
%
&
&
'
(
(
)
*
*
+
,
,
-
-
.
/
/
0
1
2
3
4
4
5
7
8
8
9
:
;
<
=
>
?
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
e
f
g
h
i
j
k
l
m
n
n
o
p
q
q
r
s
t
u
u
v
w
x
y
y
z
z
{
|
|
}
}
~



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



 !""#$$%&&'()*++,--.//012334456677899:;;<<==>>?@@AABBCCDDEFFGGGHHIIJJKKLMMNNNOOPPQQRRSTTUUUVVWWXXYZZ[[\\\]]^^__`aabbcccdeefgghiijjkkllmmnoopppqrrsttuvvwwxxxyzz{||}}}~�������������������������������������������������������������������������������������������������������	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�










	




























 
 
!
!
"
"
#
#
$
%
&
&
'
'
(
(
(
(
)
)
*
*
+
,
-
.
/
0
0
1
3
4
5
5
6
7
8
9
:
;
<
=
>
?
@
A
B
C
D
E
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
j
j
k
l
m
n
n
o
p
q
r
r
s
t
u
v
v
w
x
x
y
z
z
{
{
|
}
}
~
~
~


�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

 !!"#$$%&'())*+,,--.//011234455677889::;<<<==>??@@AABBCCDEEFFGGGHHIIJJKLLMMNNNOOPPQQRSSTTUUUVVWWXXYZZ[[\\\]]^^__`aabbccddeffgghiijjkkllmnnoopppqrrsttuvvwwxxyyz{{|||}}~����������������������������������������������������������������������������������������������������	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�









	




























 
!
!
"
"
#
$
$
$
%
%
%
&
&
&
'
(
)
*
+
,
-
-
.
/
0
1
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
@
A
B
D
E
F
G
H
I
J
K
L
M
N
O
P
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
j
j
k
l
m
n
n
o
p
q
r
r
s
t
u
v
v
w
w
x
y
y
z
z
{
|
|
}
}
}
~
~



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


 !""#$%&''())*++,-..//012334456677889::;;<<=>>??@@@AABBCCDEEFFGGGHHIIJJKLLMMNNNOOPPQQRSSTTUUVVVWWXXYZZ[[\\]]]^__`aaabccdeeeffghhiijjkkllmnnooppqqrssttuvvvwwxyyzzz{||}~~������������������������������������������������������������������������������������������������	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�








	






























 
 
!
"
"
#
#
$
$
%
&
'
(
)
*
+
+
,
,
-
.
.
/
0
1
1
2
3
4
5
6
7
8
9
:
;
<
>
?
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
f
g
h
i
j
j
k
l
m
n
n
o
p
q
r
r
s
t
u
u
v
v
w
x
x
y
y
z
z
z
{
|
|
}
}
}
~
~



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

  !"#$%%&'(())*+,,--./0122334556667889:::;<<=>>>??@@AAABBCDDEEFFGGHHHIIJJKLLMMNNOOOPPQQRSSTTUUVVVWWXYYZZ[[\\]]^__``aabbccdeefffghhijjjkklmmnnooppqqrssttuuvvwxxyyzzz{||}}~~���������������������������������������������������������������������������������������������	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�









	






























 
!
!
"
#
$
%
&
'
(
(
)
)
*
*
+
+
,
-
-
.
/
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
@
@
B
C
D
E
E
F
H
I
I
J
K
M
N
N
O
P
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
f
g
h
i
j
j
k
l
m
n
n
o
p
q
q
r
r
s
t
t
u
u
v
w
w
x
x
y
y
z
z
z
{
{
|
|
|
}
}
~
~
~
~
~





�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

 !"##$$%&''()*++,,-.//01123344566778899::;<<==>>>??@@AABCCDDEEEFFGGHHHIIJKKLLMMNNOOOPPQRRSSTTUUVVWWWXYYZ[[[\\]]^__``aabbcddeeeffghhiijjkklmmnnooppqqrrrsttuvvwwxxyyzzz{||}}~~~�����������������������������������������������������������������������������������������	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�









	




























 
!
"
#
$
$
%
&
'
'
'
'
(
(
)
)
*
+
,
-
.
/
0
1
2
2
3
4
5
6
7
8
9
:
;
<
=
>
?
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
T
U
V
W
X
Y
Z
[
\
]
^
_
`
a
b
b
c
d
e
f
f
g
h
i
j
j
k
l
m
n
n
o
p
p
q
q
r
s
s
t
t
u
v
v
w
w
w
x
x
y
y
y
z
z
{
{
{
{
{
|
|
|
|
|
}
}
}
}
}
~
~
~
~
~
~
~
















�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

 !!"#$%%&'())*++,-..//0112334556677889::;;;<<==>>>??@ABBBCCDDEEEFFGGHHIIIJKKLMMMNNOOPPPQRRSTTTUUVVWWWXYYZ[[[\\]^^__``aabbcccdeefggghhijjkkllmmnnopppqqrsstttuvvwwxxyyzz{{||}}~~~�������������������������������������������������������������������������������������	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�









	
	



























 
!
"
"
#
#
$
%
%
%
&
'
(
)
*
+
+
,
-
-
.
/
0
1
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
@
A
B
C
D
E
F
G
H
I
J
K
L
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
^
^
_
`
a
b
c
d
e
f
f
g
h
i
j
j
k
l
l
m
n
n
o
o
p
q
q
r
r
s
s
t
t
t
u
u
v
v
v
w
w
x
x
x
x
x
y
y
y
y
y
z
z
z
z
z
{
{
{
{
{
|
|
|
|
|
|
|
|
|
|
|
}
}
}
}
}
}
}
}
}
}
~
~
~
~
~










�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

 !"##$%&''())*+,,-../001123345556778999::;;<<<==>>??@AABBCCCDDEEFFFGGHHIIIJKKLMMMNNOOPPPQRRSTTTUUVVWWXXYYZ[[\\\]]^^__`aabbcccdeeffgghhijjjkklmmnnooopqqrrsstttuuvwwxxxyzz{{||}}~~���������������������������������������������������������������������������������						�	�	�	�	�	�	�										�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�










	
	


























 
!
"
#
#
$
%
&
'
(
(
)
)
*
*
+
,
,
-
.
.
/
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
@
A
B
D
E
F
G
H
I
J
K
L
M
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
d
e
f
g
h
h
i
j
j
k
k
l
m
m
n
n
o
p
p
p
p
q
r
r
r
r
s
t
t
t
t
u
u
v
v
v
v
w
w
w
w
w
x
x
x
x
x
x
x
x
y
y
y
y
y
z
z
z
z
z
z
z
z
z
z
{
{
{
{
{
|
|
|
|
|
|
|
|
|
|
}
}
}
}
}
~
~
~
~
~









�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��		
  !"#$%%&'(()**+,,-../0011233445667788999::;;<<=>>??@@@AABBCCCDDEEFFFGGHHIIIJKKLMMNNNOOPPQQRSSTTUUUVVWWXXYZZ[[[\\]]^^__`aabbccdddeefgghhiiijkkkllmnnnoopqqrrssstuuvvwwxxyyzzz{{||}~~������������������������������������������������������������������������������	j	j	k	l	l	m	m	m	m	m	m	l	l	l	l	k	k	k	k	k	k	k	l	m	n	p	q	r	s	u	v	w	w	x	x	y	y	y	z	z	{	{	{	|	|	|	}	}	}	}	}	}	}	~	~	~	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�









	

























 
!
"
#
$
$
%
&
'
'
'
'
'
(
(
)
*
+
,
-
.
/
1
2
2
3
4
6
7
7
8
9
;
<
<
=
>
@
A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
Q
R
S
U
V
W
X
X
Z
[
\
\
]
^
_
`
`
a
b
c
d
d
e
f
g
h
h
i
i
j
k
k
l
l
m
m
m
n
n
o
o
p
p
q
q
q
q
r
r
s
s
s
s
t
t
t
t
t
u
u
u
u
u
v
v
v
v
v
w
w
w
w
w
x
x
x
x
x
x
x
x
y
y
y
y
y
z
z
z
z
z
z
z
z
z
z
{
{
{
{
{
|
|
|
|
}
}
}
}
}
}
}
}
}
}
~
~
~
~
~










�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	
 !"#$$%&''()*++,,-../0012234455666778899:;;<<===>>??@@AAABBCCDDDEEFFGGGHHIIJJKLLMMNNNOOPPQQRSSTTUUVVVWWXXYYYZ[[\]]]^^__``aabbcdddeeffgghhhiijkkllmmnnoopppqqrrssttuuvvwxxxyyzz{||}}~~������������������������������������������������������������������������	Z	[	[	\	]	]	]	]	]	]	\	\	[	[	[	[	[	[	[	[	[	[	]	^	`	a	c	d	f	g	h	h	i	i	i	i	i	j	j	k	l	l	m	m	n	m	m	m	m	m	m	m	m	m	n	n	o	o	p	q	q	r	r	s	t	t	u	v	v	v	w	w	w	x	x	y	y	y	y	y	y	y	z	z	z	z	z	z	z	{	{	{	|	|	|	|	}	}	}	}	~	~	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�
































 
 
!
"
"
#
#
$
$
%
%
&
&
'
(
)
*
+
,
-
.
/
0
1
2
3
4
5
6
7
8
9
:
<
=
>
?
@
A
B
C
D
E
G
H
H
I
J
L
M
N
O
Q
R
S
T
U
V
W
X
Y
Z
[
[
\
]
^
_
_
`
a
b
c
d
d
e
e
f
g
g
h
h
i
i
j
j
k
k
l
l
m
m
m
m
n
n
o
o
o
p
p
p
p
p
q
q
r
r
r
r
r
s
s
s
s
s
t
t
t
t
t
u
u
u
u
u
u
u
v
v
v
v
v
w
w
w
w
w
w
w
x
x
x
x
x
y
y
y
y
z
z
z
z
z
{
{
{
{
{
{
{
{
{
{
|
|
|
|
|
}
}
}
}
}
~
~
~
~
~
~
~
~
~





�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

 !"#$$%&''())*+,--../001223444556677899::;;;<<==>>>??@@AAABBCCDDDEEFFGGGHHIIJKKLLMMNNOOOPPQQRSSTTUUVVVWWXXYYYZ[[\]]^^^__``aabbbccddeeffggghhiijjkkllmmmnnoppqqqrrsttuuvvwwxxyyzz{{||}}~���������������������������������������������������������������������	M	M	N	N	O	O	O	O	O	O	O	O	N	N	N	O	O	O	O	O	P	Q	R	S	U	V	X	Z	[	[	[	\	\	\	]	]	]	]	^	_	`	a	a	a	a	`	`	a	`	`	`	`	`	`	a	a	b	c	d	d	e	e	f	g	g	h	i	i	j	j	k	l	l	m	m	n	n	n	n	n	n	n	n	n	o	o	o	p	p	q	q	q	r	r	r	r	r	s	s	t	t	t	u	u	u	v	v	w	w	x	x	y	y	z	z	z	{	{	|	|	|	}	}	}	}	~	~				�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�







	

























 
 
!
"
#
$
$
%
&
'
(
)
*
,
-
.
/
/
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
@
A
C
C
D
E
F
H
I
J
K
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Y
Z
[
\
]
^
^
_
`
a
b
b
c
c
d
e
e
f
f
f
g
g
h
h
i
j
j
j
k
k
l
l
l
l
l
m
m
m
n
n
o
o
o
o
o
p
p
p
p
p
q
q
q
q
q
r
r
r
r
r
s
s
s
s
s
t
t
t
t
t
u
u
u
u
u
v
v
v
v
w
w
w
w
w
x
x
x
x
x
y
y
y
y
y
y
y
y
y
y
z
z
z
z
z
{
{
{
{
|
|
|
|
|
|
|
|
|
|
}
}
}
}
}
~
~
~
~
~
~
~
~
~



















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

 !"##$%&''()**+,,-../0012233445667788899::;;;<<==>>>??@@AAABBCCDDEEEFFGGHHIJJKKLLLMMNNOOOPPQRRSSTTUUVVWWWXXYYZZ[[\\]]^^^__``aabbcccddeeffggghhiijjkkkllmnnooppqqrrrssttuuvvwwxxyyz{{||}}~~����������������������������������������������������������������	C	C	D	D	D	D	D	D	D	D	D	D	D	E	E	E	E	E	F	F	G	H	I	J	L	M	M	N	O	P	P	Q	Q	R	R	S	S	T	U	U	V	V	V	V	V	V	V	V	V	V	V	V	V	W	W	X	Y	Z	Z	[	[	\	\	]	^	_	`	`	a	a	a	b	c	d	d	d	d	e	e	d	d	d	d	e	e	f	f	g	g	h	h	i	i	i	j	j	j	j	k	k	k	k	k	l	l	m	m	n	o	o	p	p	q	q	r	r	s	s	s	t	t	u	u	v	v	w	w	w	w	x	x	x	y	y	z	z	z	z	{	{	{	{	{	{	{	{	{	{	{	{	{	|	|	|	|	|	|	|	|	|	}	}	}	}	}	}	}	~	~	~	~				�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�







	

























 
!
"
#
$
%
&
'
(
)
*
,
-
-
.
/
0
1
2
3
3
4
5
6
7
8
9
:
;
<
=
?
@
A
B
C
D
E
F
G
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Z
[
[
\
]
^
_
_
`
a
a
b
b
c
d
d
d
e
e
f
f
f
g
g
h
h
h
i
i
j
j
j
k
k
k
k
l
l
l
m
m
m
m
m
n
n
n
o
o
o
o
p
p
p
p
p
q
q
q
q
q
r
r
r
r
r
s
s
s
s
s
t
t
t
t
t
u
u
u
u
u
v
v
v
v
v
v
v
v
w
w
w
w
w
x
x
x
x
y
y
y
y
y
z
z
z
z
z
z
z
z
z
z
{
{
{
{
{
{
{
{
{
|
|
|
|
|
|
|
|
|
|
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
~
~
~
~
~
~
~
~


















�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

 !""#$%&''())*+,,--.//0112234455667788999::;;<<<==>>???@@AABBBCCDDEEEFGGHIIIJJKKLLMMMNNOOPPPQRRSTTTUUVVWWWXXYYZZ[[[\\]]^^^__``aaabbbccddeeffgghhhiijjkkllmmnnoopppqqrsstuuvvvwxxxyyzz{{||}~~������������������������������������������������������������	;	;	;	;	<	<	<	<	<	<	<	<	<	<	=	=	=	=	>	>	?	@	A	B	C	C	D	E	F	G	G	H	H	I	I	J	J	K	K	L	L	L	L	M	M	M	M	M	M	M	M	M	N	O	O	P	P	Q	R	R	S	T	U	V	V	W	X	X	Y	Z	[	[	\	]	]	]	]	]	]	]	]	]	]	^	_	`	`	`	`	`	a	a	b	c	c	d	c	c	c	c	c	c	d	d	e	f	g	g	h	h	i	i	j	j	k	k	k	l	l	m	m	m	n	n	o	o	p	p	p	q	q	q	r	r	r	s	s	s	s	s	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	u	u	u	u	v	v	v	v	v	v	v	w	w	w	x	x	x	y	y	y	z	z	{	{	{	|	|	|	}	}	~	~					�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�








	























 
!
"
#
$
%
'
(
)
*
+
+
,
-
.
/
0
0
1
2
3
4
5
6
7
8
9
:
;
<
=
?
@
A
B
C
E
F
G
H
I
K
L
M
N
O
P
Q
R
S
S
T
U
V
W
W
X
Y
Z
[
[
\
]
]
^
_
_
`
`
a
a
b
b
b
c
d
d
e
e
e
e
f
f
f
g
g
g
h
h
h
i
i
j
j
j
j
j
k
k
k
k
k
l
l
l
l
l
m
m
n
n
n
n
n
o
o
o
o
p
p
p
p
p
q
q
q
q
q
r
r
r
r
r
s
s
s
s
s
t
t
t
t
t
u
u
u
u
v
v
v
v
v
w
w
w
w
w
w
w
w
w
w
x
x
x
x
x
y
y
y
y
y
y
y
y
y
z
z
z
z
z
{
{
{
z
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
~
~
}
}
~
~
~
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~






�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	
 !"#$%%&'())*+,,-..//01122234456667788999::;;<<<==>>???@@AABBBCDDEFFGGGHHIIJJJKKLLMMMNNOOPPPQRRSTTUUUVVWWWXXYYYZZZZ[\\\]]^^___``aaabbccdddeeffgghhhijjjkklmmnnooppqqrrssttuuuvwwxyyzz{{||}}~~��������������������������������������������������������	4	3	4	4	4	5	5	5	5	5	5	5	5	6	6	6	6	7	7	7	8	9	:	:	;	<	<	=	>	?	?	@	@	@	A	A	B	C	C	D	D	D	D	E	E	E	E	E	E	F	F	F	G	G	H	H	H	I	J	K	L	M	M	N	O	O	P	Q	R	R	S	T	T	U	U	U	V	V	V	V	W	X	X	Y	Y	Z	Z	Z	Z	[	\	\	]	^	^	]	]	]	]	]	^	^	^	_	_	`	a	b	c	c	d	d	d	e	e	e	e	f	f	f	g	g	h	h	i	i	i	j	j	j	k	k	k	l	l	m	m	m	m	m	m	m	m	m	m	m	n	n	n	n	n	n	n	n	n	n	n	o	o	o	o	p	p	p	p	p	p	q	q	r	r	r	s	s	s	t	t	u	u	u	v	v	v	w	w	w	x	x	x	y	y	z	z	{	{	{	{	|	|	|	}	}	}	~	~	~				�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�








	






















 
!
#
$
%
'
(
)
)
*
+
+
,
,
-
.
.
/
0
1
2
3
5
6
7
9
:
;
<
>
?
@
A
B
C
D
E
G
H
I
J
K
L
M
N
O
P
Q
R
S
S
T
U
V
W
X
X
Y
Y
Z
[
[
\
\
]
^
^
^
_
_
`
`
a
a
b
b
b
c
c
c
d
d
d
e
e
f
f
f
f
g
g
g
g
g
h
h
h
i
i
i
j
j
j
j
j
k
k
k
l
l
l
l
m
m
n
n
n
n
n
o
o
o
o
o
p
p
p
p
p
q
q
q
q
q
r
r
r
r
s
s
s
s
s
t
t
t
t
t
u
u
u
u
u
u
u
u
u
u
v
v
v
v
v
w
w
w
w
w
w
w
w
w
x
x
x
x
x
x
x
x
x
x
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
y
y
y
y
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
y
y
z
z
z
z
z
z
z
z
{
{
{
{
{
{
{
{
|
|
|
|
|
}
}
}
}
}
}
}
}
}
}
}
}
~
~
~
~
~




�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

 !"#$$%&'(()**+,,-../00112234455666778899::;;;<<=>>???@@AAABCCDDDEEFFGGGHHIIJJJKKLLMMNNNOOPPQQRSSTTTUUUUVVWWXXXYYZZZ[[[[\\]]]^^__``aabbbccddeeffgghhiijjkkkllmmnnoopqqrrssttuuvvwwxxyyzz{||}}~~����������������������������������������������������	.	.	.	/	/	/	/	/	/	/	/	0	0	0	1	1	1	1	2	2	3	3	4	4	5	5	6	6	7	8	8	9	9	:	:	;	;	;	;	<	<	=	=	=	>	>	>	>	?	?	@	@	@	A	A	B	B	C	C	D	E	F	G	G	H	I	I	J	K	K	L	L	M	N	N	N	O	O	P	P	Q	Q	R	S	S	T	T	U	U	V	V	W	W	W	X	X	X	Y	Y	Y	Y	Z	[	[	\	]	]	^	_	_	_	_	_	`	`	a	a	a	a	a	b	b	b	c	c	d	d	d	e	e	e	f	f	f	f	g	g	g	g	g	g	g	g	g	g	g	h	h	h	h	h	h	h	h	h	h	h	h	i	i	i	j	j	j	j	k	k	k	l	l	l	m	m	m	m	n	n	o	o	p	p	q	q	q	r	r	r	r	s	s	s	t	t	t	u	u	u	v	v	w	w	x	x	x	y	y	y	z	z	z	{	{	{	|	|	|	}	}	}	}	~	~	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�








	




















!
"
#
$
&
'
'
'
'
'
(
)
*
+
,
-
.
/
1
2
3
5
6
7
9
:
;
<
>
?
@
A
B
C
D
E
F
H
I
J
K
L
L
M
N
O
P
P
Q
R
S
T
U
U
V
W
W
X
Y
Y
Y
Z
Z
[
[
\
\
]
^
^
^
_
_
`
`
`
`
a
a
a
b
b
c
c
c
c
c
d
d
d
e
e
f
f
f
f
g
g
g
g
h
h
i
i
i
i
i
j
j
j
k
k
k
k
l
l
l
l
l
m
m
m
n
n
n
o
o
o
o
p
p
p
p
p
q
q
q
q
q
r
r
r
r
r
s
s
s
s
s
s
s
s
s
s
t
t
t
t
u
u
u
u
u
u
u
u
u
u
v
v
v
u
u
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
v
v
v
w
w
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
v
v
v
v
v
v
v
v
w
w
w
w
w
w
w
w
x
x
x
x
x
x
x
x
y
y
y
y
z
z
z
z
{
{
{
{
|
|
}
}
~
~


�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

 !"#$%%&'())**+,,-../0012234445566777899:;;;<<==>>>??@@AAABBCCDDDEEFFGGHHHIIJJKKKLLMMNNOOPQQRRSSSTTTTUUUVVWWWXXXXYYYZZ[[[\\\]]^^^__``aabbbccddeeffgghhiijjkkllmnnooppqqqrrsstuuvvwwxxyzzz{{|}}~�������������������������������������������������	)	*	*	*	*	*	*	*	*	*	*	+	+	+	+	,	,	,	-	-	-	.	.	/	/	0	0	1	1	2	2	3	3	4	4	5	5	5	6	6	6	7	7	7	7	8	8	8	9	9	:	:	:	;	;	<	<	=	=	>	?	?	@	A	A	B	C	C	D	D	E	F	F	G	H	H	I	I	J	J	K	L	L	M	M	N	N	O	O	P	P	Q	Q	R	R	S	S	T	T	U	U	V	V	W	X	X	Y	Z	Z	[	[	\	\	\	]	]	]	]	^	^	^	_	_	_	_	`	`	`	`	a	a	a	a	b	b	b	b	b	b	b	b	b	b	b	b	b	b	b	c	c	c	d	c	c	c	c	c	c	c	d	d	d	e	e	e	e	f	f	f	g	g	g	h	h	h	i	i	i	j	j	j	k	k	l	l	m	m	m	m	n	n	n	o	o	o	p	p	p	q	q	q	r	r	s	s	t	t	t	u	u	u	v	v	v	w	w	w	x	x	x	x	y	y	y	z	z	{	{	|	|	}	}	}	~	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�







	



















 
!
!
"
#
#
$
%
%
&
(
)
*
+
-
.
0
1
2
4
5
6
7
8
:
;
<
=
>
@
A
B
C
D
E
F
G
H
I
J
K
K
L
M
N
O
O
P
Q
Q
R
S
T
T
U
U
V
V
W
W
X
Y
Y
Y
Z
Z
[
[
\
\
]
]
]
]
^
^
_
_
_
`
`
`
a
a
a
b
b
c
c
c
c
d
d
d
d
e
e
f
f
f
f
g
g
g
h
h
h
i
i
i
i
j
j
j
j
j
k
k
k
l
l
l
l
m
m
m
n
n
n
n
o
o
o
o
o
p
p
p
p
p
p
p
p
p
p
q
q
q
q
r
r
r
r
r
s
s
s
s
s
s
s
s
s
s
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
s
s
t
t
t
s
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
s
s
s
s
s
s
s
s
s
s
s
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
r
r
r
r
r
r
r
r
r
s
s
s
s
t
t
t
t
t
t
t
u
u
u
v
v
w
w
w
w
w
x
x
y
z
z
{
|
|
|
}
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�	

  !"#$%&&'())*++,,-../0012234445566777899:;;;<<==>>???@@AABBBCCDDEEEFFGGHHHIIJJKKLLMNNOOPPPQQRRSSSTTTTTUUUUVVVVWWWXXYYZZZ[[\\\]]^^^__``aabbcccdeeeffgghhiijjkkllmmnnooppqrrssttuuvvwwxxyzz{{||}}~~���������������������������������������������	%	&	&	&	&	&	&	&	&	&	&	'	'	'	'	(	(	(	)	)	)	*	*	*	*	+	+	,	,	-	-	-	.	.	.	/	/	0	0	1	1	1	1	2	2	2	3	3	3	4	4	5	5	6	6	6	6	7	8	8	9	:	:	;	<	<	=	=	>	>	?	?	@	A	B	B	C	D	D	E	F	F	F	G	G	H	I	J	J	K	K	L	L	M	M	N	N	O	O	P	P	Q	Q	R	S	T	T	U	U	V	V	W	W	X	X	Y	Y	Z	Z	Z	[	[	[	\	\	\	\	]	]	]	^	^	^	^	^	^	^	^	]	]	]	]	^	^	^	^	_	_	_	_	_	_	_	_	_	_	_	`	`	`	a	a	a	a	b	b	b	b	c	c	c	d	d	d	d	e	e	e	f	f	f	g	g	g	h	h	h	h	i	i	i	j	j	j	k	k	k	l	l	l	m	m	m	n	n	n	o	o	o	p	p	p	q	q	q	r	r	r	s	s	s	s	t	t	u	u	v	v	w	w	w	x	x	y	y	z	z	{	{	{	|	|	}	}	~	~	~				�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�






	




















 
!
"
#
$
%
&
'
)
*
,
-
.
0
1
2
3
4
6
7
8
9
;
<
=
>
?
@
A
B
C
D
E
F
G
H
I
J
J
K
L
M
M
N
O
O
P
P
Q
R
R
S
S
T
U
U
V
V
V
W
W
X
X
Y
Y
Z
Z
Z
Z
[
[
\
\
]
]
]
^
^
^
_
_
_
`
`
`
a
a
a
b
b
c
c
c
d
d
d
d
d
e
e
f
f
f
g
g
g
g
h
h
h
i
i
i
i
j
j
j
j
j
k
k
k
l
l
l
l
l
m
m
m
m
m
n
n
n
n
n
n
o
o
o
o
o
p
p
p
p
p
p
p
p
p
p
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
p
p
p
q
q
q
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
o
o
o
o
o
o
o
o
o
o
o
n
n
n
o
o
o
n
n
n
n
n
n
n
n
n
n
n
n
m
m
m
m
m
m
m
m
m
m
m
m
l
l
l
m
m
m
m
m
m
m
m
m
m
m
m
m
n
n
n
n
n
n
n
n
o
o
o
o
p
p
p
p
q
q
q
q
r
r
s
s
s
s
t
t
u
v
v
w
w
x
x
y
y
z
{
{
|
}
~
~


�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�	

  !"#$%&&'())*++,--.//001223444556678999::;;<<<==>>???@@AABBBCCDDEEFFFGGHHIIJKKLLMMMNNOOPPQQQRRSSSSSSSTTTTTUUVVWWWWXXYYYZZZ[[\\]]^^^__``aaabbccddeffgghhiiijjklllmmnnooppqqrssttuuvvwxxxyyz{{|}}~~�����������������������������������������	"	"	"	"	"	"	"	"	"	#	#	#	$	$	$	$	$	$	%	%	%	&	&	&	&	'	'	'	(	(	(	)	)	)	*	*	+	+	+	+	,	,	-	-	.	.	.	.	/	/	0	0	0	0	1	1	2	2	3	3	4	4	5	6	6	7	8	8	9	9	:	:	;	;	<	=	>	>	?	?	@	@	A	A	B	C	C	D	E	E	F	F	G	G	H	I	I	J	K	K	L	L	M	M	N	O	O	P	Q	Q	R	R	S	S	T	T	U	U	V	V	W	W	W	W	X	X	X	Y	Y	Y	Z	Z	Z	Z	Z	Y	Y	Y	Z	Z	Z	Z	Z	Z	Z	[	[	[	\	\	\	\	\	\	\	\	]	]	]	^	^	^	^	^	^	_	_	_	`	`	`	`	`	a	a	a	a	a	b	b	b	c	c	c	c	c	c	d	d	e	e	e	e	f	f	f	g	g	g	h	h	h	i	i	i	j	j	j	k	k	k	l	l	l	m	m	m	n	n	n	o	o	o	p	p	q	q	q	q	r	r	s	t	t	u	u	u	v	v	v	w	w	x	x	y	y	z	z	z	{	{	|	|	}	}	~	~	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�






	



















 
!
"
#
%
&
'
(
*
+
-
.
/
0
2
3
4
5
7
8
9
:
;
<
=
>
?
@
A
B
C
D
E
F
G
G
H
I
J
K
K
L
M
M
N
N
O
P
P
Q
Q
R
R
R
S
S
T
T
U
U
U
V
V
W
W
W
X
X
Y
Y
Z
Z
Z
[
[
\
\
\
]
]
^
^
^
_
_
`
`
`
a
a
a
a
b
b
b
c
c
c
d
d
e
e
e
e
e
f
f
g
g
g
h
h
h
h
h
i
i
i
i
i
j
j
j
j
j
k
k
k
k
l
l
l
l
l
m
m
m
m
m
n
n
n
m
m
n
n
n
n
n
n
n
n
n
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
p
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
m
m
n
n
n
n
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
l
l
l
l
l
l
l
l
l
l
l
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
j
j
j
j
j
j
j
j
i
i
i
i
i
i
i
i
i
i
h
h
h
h
h
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
j
j
j
j
j
j
j
j
k
k
k
k
l
l
l
m
m
m
n
n
o
o
p
p
q
q
r
r
r
s
s
t
u
u
v
w
w
x
y
y
z
{
{
|
}
}
~


�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

 !!"#$%&''())*++,--.//011223445556778999::;;<<<==>>??@@@AABBCCCDDEEFFGHHIIJJJKKLLMMNNNOOPPQQQRRRRSSSSSSSTTUUUVVVVWWWXXYYZZZZ[[\\\]]^__``aabbbccddeeffggghhiijjkklmmmnnoppqqrrsstuuvvwwxxyyzz{{|}}~�������������������������������������						 	 	 	 	 	 	 	!	!	!	!	!	!	!	!	"	"	"	#	#	#	$	$	$	%	%	%	%	%	&	&	&	&	'	'	(	(	(	)	)	)	*	*	*	+	+	,	,	,	-	-	-	.	.	/	0	0	0	1	2	2	3	3	4	4	5	5	6	6	7	8	8	9	:	:	;	;	<	<	=	=	>	?	?	@	A	A	B	B	C	C	D	E	E	F	G	G	H	H	I	I	J	K	K	L	M	M	N	O	O	P	P	Q	Q	R	R	R	S	S	S	T	T	T	T	U	U	U	U	V	U	U	U	U	U	V	V	V	V	V	V	W	W	W	W	W	X	X	X	X	Y	Y	Y	Z	Z	Z	Z	[	[	[	\	\	\	]	]	]	^	^	^	^	^	_	_	_	_	_	_	`	`	`	`	`	a	a	a	a	b	b	b	b	b	b	c	c	c	d	d	d	e	e	e	f	f	f	f	g	g	g	g	h	h	h	h	i	i	j	j	k	k	l	l	l	m	m	m	n	n	n	o	o	p	p	q	q	r	r	s	s	s	t	t	u	u	u	v	v	w	w	x	x	y	y	y	z	z	z	{	{	|	|	}	}	~	~	~				�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�






	

















!
"
#
$
%
'
(
)
+
,
.
/
0
1
3
4
5
6
7
9
:
;
<
=
>
?
@
A
B
C
C
D
E
F
G
G
H
I
I
J
J
K
L
L
L
M
M
N
N
O
P
P
Q
Q
R
R
R
S
S
T
T
T
U
U
V
V
V
W
W
X
X
X
Y
Y
Z
Z
Z
[
[
\
\
\
]
]
^
^
^
^
_
_
`
`
`
a
a
b
b
c
c
c
c
d
d
d
e
e
f
f
f
f
f
g
g
g
g
g
h
h
h
h
i
i
i
i
i
j
j
j
j
j
k
k
k
k
k
l
l
l
l
l
l
l
l
l
l
l
l
l
l
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
l
l
l
l
l
l
l
l
l
l
l
l
l
l
l
l
l
l
l
l
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
j
j
k
k
k
j
j
j
j
k
j
j
j
j
j
j
j
j
j
j
j
i
i
i
i
i
i
h
h
h
h
h
h
h
h
h
h
h
g
g
g
g
g
g
g
g
g
g
g
f
f
f
f
f
f
f
f
e
e
e
e
e
e
e
e
e
d
d
d
d
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
f
f
f
f
f
g
g
g
g
h
h
h
h
i
i
j
j
j
k
k
l
l
m
m
n
n
o
p
p
q
q
r
r
s
t
t
u
v
v
w
x
y
y
z
{
|
|
}
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

 !""#$%&'(()**++,--./001123344555677899:::;;<<===>>??@@@ABBCDDDEEFFGGHHHIIJJKKKLLMMNNNOOPPPPQQQQRRRRSSTTTTUUUUUVVWWWWXXXYYZZ[[[\\]]^^__``aaabbccddeeffggghhijjkkklmmnoooppqqrsssttuvvwxxyyyz{{|}}~~����������������������������������																									 	 	 	!	!	!	!	!	"	"	"	#	#	#	$	$	$	%	%	%	&	&	&	&	'	'	'	(	(	(	)	)	)	*	*	+	+	,	,	-	-	.	.	/	/	0	1	1	1	2	3	3	4	5	5	6	6	7	7	8	8	9	9	:	;	<	<	=	=	>	>	?	?	@	@	A	B	B	C	D	D	E	E	F	F	G	G	H	I	I	J	K	K	L	L	L	M	M	M	N	N	O	O	O	P	P	P	P	P	Q	Q	Q	Q	Q	Q	R	R	R	R	R	R	R	S	S	S	S	S	T	T	T	U	U	U	V	V	V	W	W	W	X	X	Y	Y	Y	Y	Z	Z	[	[	[	\	\	\	]	]	]	]	]	^	^	^	^	^	_	_	_	_	_	_	`	`	`	`	`	`	a	a	a	a	a	a	b	b	c	c	c	c	c	c	d	d	d	e	e	e	f	f	g	g	h	h	h	i	i	i	j	j	j	k	k	k	l	l	m	m	n	n	o	o	p	p	p	q	q	q	r	r	s	s	t	t	u	u	u	v	v	v	w	w	x	x	y	y	z	z	{	{	{	|	|	|	}	}	}	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�





	

















 
!
"
#
%
&
(
)
+
,
-
/
0
1
2
3
5
6
7
8
:
;
;
<
=
>
?
@
@
A
B
C
D
D
E
F
G
G
G
H
H
I
I
J
J
K
L
L
L
M
M
N
N
O
O
O
P
P
Q
R
R
R
S
S
T
T
T
U
U
V
V
V
W
W
X
X
Y
Y
Y
Z
Z
[
[
[
\
\
]
]
^
^
^
_
_
`
`
`
a
a
b
b
b
c
c
d
d
d
d
d
e
e
e
e
f
f
f
f
f
g
g
g
g
h
h
h
h
h
h
i
i
i
i
i
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
j
i
i
i
i
i
j
j
j
j
j
i
i
i
i
i
i
i
i
i
i
i
i
i
i
h
h
h
h
h
h
h
h
h
h
g
g
g
g
g
g
g
g
g
g
g
f
f
f
f
f
f
f
f
f
f
f
e
e
e
e
e
e
d
d
d
d
d
d
d
d
d
d
d
c
c
c
c
c
c
c
b
b
b
b
b
b
b
b
b
a
a
a
a
a
a
a
a
`
`
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
b
b
b
b
c
c
c
c
d
d
d
d
e
e
f
f
g
g
g
h
i
i
j
j
k
l
l
m
m
m
n
o
o
p
q
q
r
s
t
u
v
v
w
x
y
z
{
|
}
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	
 !"##$%&'(()**+,-..//001123344556678899:::;;<<===>??@AABBBCCDDEEEFFGGHHHIIJJKKLLLMMNNOOOOOPPQQQQQRRSSSSTTTTTTUUUUVVWWXXXYYZZ[[\\\]]^^___``aabbcccddeefffghhiijjkkllmmnnoppqqrrsstuuvvwwxxyzzz{{|}}~�������������������������������																																					 	 	 	!	!	!	!	"	"	"	"	#	#	#	#	$	$	%	%	%	&	&	'	'	(	(	)	)	*	*	*	+	+	,	,	-	-	.	.	/	/	0	0	1	2	2	2	3	4	5	5	6	6	7	7	8	8	9	9	:	:	;	;	<	=	>	>	?	@	@	A	A	B	B	C	C	D	D	E	E	F	F	G	G	H	H	I	I	I	J	J	J	K	K	K	K	L	L	M	M	M	M	M	M	M	M	M	N	N	N	N	N	O	O	O	P	P	P	Q	Q	Q	R	R	R	S	S	T	T	U	U	V	V	V	W	W	W	W	X	X	Y	Y	Y	Z	Z	Z	[	[	[	[	\	\	]	]	]	]	]	]	^	^	^	^	^	^	_	_	_	_	_	_	`	`	`	`	`	`	a	a	a	a	b	b	b	b	b	c	c	d	d	d	e	e	e	e	f	f	g	g	g	h	h	h	i	i	i	j	k	k	l	l	l	m	m	m	n	n	o	o	p	p	q	q	q	r	r	r	s	s	s	t	t	u	u	v	w	w	w	x	x	x	y	y	y	z	z	z	{	|	|	}	}	~	~	~				�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�























 
"
#
$
&
'
)
*
,
-
.
/
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
?
@
@
A
B
B
C
C
D
E
E
F
F
G
G
H
H
I
I
J
J
K
K
L
L
L
M
N
N
O
O
O
P
P
Q
R
R
S
S
S
T
T
U
U
U
V
V
W
W
X
X
X
Y
Z
Z
[
[
\
\
\
]
]
^
^
_
_
_
`
`
`
`
a
a
b
b
b
c
c
c
c
c
d
d
e
e
e
e
f
f
f
f
f
f
f
f
f
g
g
g
g
g
h
h
h
h
h
h
h
h
h
h
h
h
h
h
h
h
h
h
h
h
h
h
h
i
h
h
h
h
i
h
h
h
h
h
h
h
h
h
h
h
h
h
h
h
h
h
h
h
h
g
g
g
g
g
g
g
g
g
g
g
g
f
f
f
f
f
f
f
f
f
f
e
e
e
e
e
e
e
e
e
e
e
d
d
d
d
d
d
d
d
d
d
d
c
c
c
c
c
b
b
b
b
b
b
b
b
b
b
b
a
a
a
a
a
a
`
`
`
`
`
`
`
`
`
_
_
_
_
_
_
_
^
^
^
^
^
^
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
^
^
^
_
_
_
_
`
`
`
`
`
a
a
a
b
b
c
c
d
d
e
e
f
g
g
h
h
i
i
j
j
k
k
l
m
m
n
o
p
q
q
r
s
t
u
v
w
x
y
z
|
}
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

 !"##$%&'()**+,--.///001123344556778899::;;;<<==>??@@AABBBCCDDEEFFFGGHHIIIJJKKLLLMMNNNNOOOPPPPQQQRRRRSSSSSSTTTUUUVVWWXXYYYZZ[[\\\\]]^^__``aaabcccddeeffggghhijjkkklmmnnooppqrrssttuuvvwxxxyyz{{|}}~~~���������������������������																																																 	 	 	!	!	!	"	"	"	#	#	#	$	$	%	%	&	&	&	&	'	(	(	)	)	*	*	+	+	,	,	-	-	.	.	/	/	0	0	1	1	2	2	3	4	4	5	5	6	6	7	7	8	8	9	:	:	;	;	<	<	=	=	>	>	?	?	@	@	A	A	B	B	C	C	D	D	E	E	E	F	F	F	G	G	G	H	H	H	H	H	H	H	I	I	I	I	I	J	J	J	K	K	K	L	L	L	M	M	M	N	N	N	O	O	P	P	Q	Q	R	R	R	S	S	S	T	T	U	U	V	V	V	W	W	W	X	X	X	Y	Y	Y	Y	Z	Z	Z	[	[	[	\	\	\	\	\	]	]	]	]	]	^	^	^	^	^	^	_	_	_	_	_	_	`	`	`	a	a	a	b	b	b	b	b	c	c	c	d	d	d	d	e	e	f	f	f	g	g	g	h	h	h	i	i	j	j	k	k	k	l	l	m	m	m	n	n	n	o	o	o	p	q	q	r	r	s	s	s	t	t	t	u	u	u	v	v	v	w	w	x	x	y	z	z	z	{	{	{	|	|	|	}	~	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�






















 
!
#
$
%
'
(
*
+
-
.
/
0
2
3
4
5
6
7
8
9
9
:
;
<
<
=
=
>
?
?
@
@
A
B
B
B
C
C
D
E
E
F
F
G
G
G
H
I
I
J
J
K
L
L
M
M
M
N
N
O
O
P
Q
Q
R
R
R
S
S
T
T
U
U
V
V
W
X
X
X
Y
Y
Z
Z
Z
[
[
\
\
\
]
]
^
^
^
_
_
`
`
`
a
a
a
b
b
b
c
c
c
c
d
d
d
d
d
e
e
e
e
e
e
e
e
e
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
f
e
e
e
e
e
e
e
e
e
e
e
d
d
d
d
d
d
d
d
d
d
d
d
d
c
c
c
c
c
c
c
b
b
b
c
c
b
b
b
b
b
b
b
b
b
b
b
a
a
a
a
a
`
`
`
`
`
_
_
_
_
_
_
^
^
^
^
^
^
^
^
^
^
^
]
]
]
]
]
\
\
\
\
\
\
[
[
[
[
[
[
[
[
Z
Z
Z
Z
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Z
Z
Z
Z
[
[
[
\
\
]
]
]
]
^
^
_
_
_
`
`
a
a
b
c
c
d
e
e
e
f
f
g
h
h
i
j
j
k
l
m
n
n
o
p
q
r
s
t
u
v
w
x
z
{
|
}

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��

 !"#$%%&''()*++,--.//0012233445567788899::;;<<=>>??@@@AABBCCCDDEEFFFGGHHIIJJJKKKLLLLMMNNOOOOOPPQQQQQRRRRRRSSTTTUUVVVWWWWXXYYZZZ[[\\\]]^^__``aaabbccddeeeffghhiijjkkllmmnnoppqrrssstuuvvvwxxyzz{{||}}~������������������������																																																								 	 	 	!	!	!	"	"	"	#	#	#	$	$	%	%	&	&	'	'	(	(	)	)	)	*	*	+	+	,	,	-	-	.	.	/	0	0	1	1	2	2	3	3	4	4	5	5	6	6	7	8	8	9	9	:	:	;	;	<	<	<	=	=	>	>	?	?	@	@	@	@	A	A	B	B	B	B	C	C	C	D	D	D	D	D	D	E	E	E	F	F	F	G	G	G	H	H	H	I	I	I	J	J	J	K	K	L	M	M	M	N	N	N	O	O	P	P	Q	Q	Q	R	R	R	S	S	S	T	U	U	U	V	V	V	W	W	W	X	X	X	X	Y	Y	Y	Z	Z	Z	[	[	[	[	[	\	\	\	\	]	]	]	]	]	]	^	^	^	^	_	_	`	`	`	`	`	`	a	a	a	a	a	a	b	b	b	c	c	c	d	d	d	e	e	f	f	g	g	g	g	h	h	i	i	i	j	j	j	k	k	l	l	m	m	n	n	n	o	o	o	p	p	p	q	q	r	r	s	s	s	t	t	u	u	v	v	v	w	w	w	x	x	y	y	z	z	{	{	|	|	|	}	}	~	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�





	
















!
"
$
%
'
(
)
+
,
.
/
0
1
2
3
4
5
5
6
7
8
8
9
9
:
;
;
<
<
<
=
>
>
?
?
@
A
A
B
B
C
C
D
E
E
F
F
G
H
H
I
J
J
K
K
K
L
L
M
M
N
O
O
P
P
Q
Q
Q
R
S
S
T
T
U
U
V
V
W
W
W
X
Y
Y
Z
Z
Z
[
[
\
\
]
]
]
^
^
^
_
_
_
`
`
a
a
a
a
a
b
b
b
b
b
c
c
c
c
c
c
c
c
c
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
b
b
b
b
b
b
b
b
b
b
b
a
a
a
a
a
a
a
a
`
`
`
`
`
_
_
_
_
_
_
_
_
_
_
_
^
^
^
^
^
]
]
]
]
]
]
\
\
\
\
\
[
[
[
[
[
[
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
X
X
X
X
X
X
W
W
W
W
W
W
V
V
V
V
V
V
V
V
V
V
V
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
V
V
V
V
W
W
W
W
X
X
X
X
Y
Y
Z
Z
[
[
[
\
\
]
]
^
^
_
`
`
a
b
b
b
c
c
d
e
e
f
g
h
i
i
j
k
k
l
m
n
o
p
q
r
s
t
u
w
x
y
z
|
}

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
  !"#$%%&''()*+,,--.//0112233445667788899::;;<==>>??@@@AABBCCCDDEEFFGGGHHIIJJJJJKKLLMMMMMNNOOOPPPPQQQQQRRSSTTTTTUUVVVVWWWXXYYYZZ[[\\\\]]^^___`aaabbcdddeeffgghhijjkkllmmnooppqqrrstttuuvwwxyyzzz{{|}}~���������������������																																																																	 	 	!	!	!	"	"	"	#	#	$	$	%	%	%	&	&	'	'	(	(	)	)	*	*	+	+	,	,	-	-	.	.	/	/	0	0	1	1	2	2	3	3	4	4	5	5	6	6	7	7	8	8	9	9	:	:	;	;	;	<	<	<	=	=	=	>	>	>	?	?	?	@	@	@	@	@	@	A	A	A	B	B	B	C	C	C	D	D	D	E	E	E	F	F	F	G	G	H	H	I	I	I	J	J	K	L	L	L	M	M	M	N	N	N	O	O	P	Q	Q	Q	R	R	R	S	S	T	T	T	T	U	U	U	V	V	V	W	W	X	X	X	X	X	Y	Y	Y	Z	Z	Z	[	[	[	[	\	\	]	]	]	]	^	^	^	^	^	^	_	_	_	_	_	_	`	`	`	a	a	b	b	b	b	b	b	c	c	d	d	d	e	e	e	f	f	g	g	g	h	h	h	i	i	i	j	j	k	k	k	l	l	l	m	m	n	n	o	o	o	p	p	p	q	q	q	r	r	s	s	s	t	t	u	u	v	v	v	w	w	x	x	y	y	y	z	z	{	{	|	|	|	}	}	~	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�






	













 
!
#
$
%
'
(
*
+
,
,
.
/
0
1
1
2
3
4
4
5
5
6
6
7
8
8
9
9
:
;
;
<
<
=
>
>
?
?
@
A
A
B
B
C
D
D
E
F
F
G
G
H
H
H
I
J
J
K
K
L
M
M
N
N
O
O
P
Q
Q
R
R
S
S
T
T
U
U
V
W
W
W
X
X
Y
Y
Y
Z
Z
[
[
\
\
\
]
]
]
^
^
_
_
_
_
_
`
`
`
`
a
a
a
a
a
a
a
a
a
a
b
b
b
b
b
b
b
b
b
b
b
b
b
b
c
b
b
b
b
c
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
a
a
a
a
a
a
a
a
a
a
`
`
`
`
`
`
`
`
`
`
_
_
_
_
_
_
_
^
^
^
^
^
]
]
]
]
]
]
]
]
]
\
\
\
\
\
\
\
[
[
[
[
[
[
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
Y
X
X
X
X
X
W
W
W
W
W
W
V
V
V
V
V
V
U
U
U
U
U
U
T
T
T
T
T
T
T
T
T
T
S
S
S
S
S
S
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
Q
Q
Q
Q
Q
R
R
R
R
R
R
R
R
S
S
S
S
T
T
T
T
T
U
U
U
V
V
W
W
X
X
Y
Y
Y
Z
Z
[
\
\
]
^
^
_
`
`
a
a
b
c
d
d
e
e
f
g
g
h
i
i
j
k
m
n
o
p
q
r
s
t
v
w
y
z
{
}
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�	
 !"##$%%&'()**+,,-../00112233445667788999:;;<===>>??@@AAABBCCDDDEEFFGGHHHHIIIJJJKKLLLLMMMNNNNOOOPPQQQQRRRSSTTTTTUUUUVVWWWWXXXYYZZZ[[\\]]]^^__``aabbccddeeffgghhijjkkllmmnnooppqrrrsstuuvwwxxxyzz{||}}}~�����������������																																																																								 	 	 	!	!	!	"	"	#	#	#	$	$	%	%	&	&	'	'	(	(	(	)	)	*	*	+	+	,	,	-	.	.	.	/	/	/	0	0	1	1	2	2	3	4	4	4	5	5	6	6	7	7	8	8	8	9	9	9	:	:	:	;	;	;	;	<	<	<	<	<	=	=	=	>	>	>	?	?	?	@	@	@	A	A	A	B	B	C	C	D	D	D	E	E	E	F	F	G	H	H	H	I	I	I	J	J	K	L	L	L	M	M	M	N	N	O	O	P	P	P	Q	Q	Q	R	R	R	S	S	S	T	T	U	U	U	V	V	V	W	W	W	X	X	X	Y	Y	Z	Z	Z	[	[	[	\	\	\	\	\	\	]	]	]	]	^	^	^	^	^	_	_	_	`	`	`	`	`	a	a	a	a	b	b	b	c	c	c	d	d	e	e	e	f	f	f	g	g	h	h	h	i	i	i	j	j	j	k	k	k	l	l	l	m	m	n	n	n	o	o	o	p	p	p	q	q	r	r	s	s	s	t	t	u	u	v	v	v	w	w	x	x	x	y	y	z	z	{	{	|	|	|	}	}	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�





	













 
!
#
$
%
'
(
)
*
+
,
-
.
.
/
0
0
1
1
1
2
2
3
4
4
5
5
6
7
7
8
9
9
:
;
;
<
=
=
>
>
?
@
A
A
B
B
C
D
D
E
E
F
F
G
G
H
I
I
J
K
K
L
L
M
N
N
O
O
P
P
Q
Q
R
S
S
T
T
U
U
V
V
V
W
X
X
Y
Y
Y
Z
Z
[
[
[
[
\
\
]
]
]
^
^
^
^
^
_
_
_
_
_
_
_
_
_
_
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
_
_
_
_
_
_
_
_
_
_
^
^
^
^
^
^
^
^
^
^
^
]
]
]
]
]
\
\
\
\
\
\
\
\
\
\
[
[
[
[
[
[
Z
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
X
X
X
X
X
W
W
W
W
W
V
V
V
V
V
V
U
U
U
U
U
T
T
T
T
T
S
S
S
S
S
S
R
R
R
R
R
Q
Q
Q
Q
Q
Q
P
P
P
P
P
P
P
P
O
O
O
O
O
O
O
O
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
O
O
O
O
P
P
P
P
Q
Q
Q
Q
Q
R
R
S
S
T
T
T
U
U
V
V
W
W
X
X
Y
Z
Z
[
\
\
]
^
^
_
`
`
a
b
b
c
d
d
e
f
g
h
i
i
j
l
m
n
o
p
q
s
t
u
w
x
z
{
}
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�	

 !""#$$%&'(()**+,,-../0012223344566778899:;;<<==>>>??@@AAABBCCDDEEEEFFFGGGHHIIJJKKKKKLLLMMMMNNOOPPPQQQQRRRSSSSTTTTTUUUUVVWWWXXYYZZZZ[[\\]]^^__``aaabbcddeeefgghhiijjkllmmmnoopppqrrsttuuvvwwxxyyzz{||}}~~�������������																																																																																 	 	!	!	!	"	"	"	#	#	$	$	$	%	%	&	&	'	'	(	(	)	)	*	*	*	+	+	,	,	-	-	.	.	/	/	0	0	0	1	1	2	2	3	3	4	4	4	5	5	5	6	6	6	7	7	7	8	8	8	8	8	9	9	9	:	:	:	:	;	;	;	<	<	<	=	=	=	>	?	?	?	@	@	@	A	A	B	B	C	C	D	D	D	E	E	F	F	G	G	H	H	H	I	I	J	J	K	K	L	L	L	M	M	M	N	N	O	O	O	P	P	P	Q	Q	R	S	S	S	S	T	T	T	U	U	V	V	W	W	W	X	X	X	Y	Y	Y	Z	Z	Z	Z	[	[	[	[	\	\	\	]	]	]	]	^	^	^	^	^	_	_	_	_	`	`	`	a	a	a	a	a	b	b	c	c	c	c	d	d	d	e	e	e	f	f	f	f	g	g	g	h	h	h	i	i	i	j	j	k	k	k	l	l	l	m	m	n	n	o	o	o	p	p	p	q	q	q	r	r	s	s	t	t	u	u	u	v	v	w	w	x	x	x	y	y	z	z	{	{	|	|	|	}	~	~				�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�





	














!
"
$
%
&
(
)
)
*
+
+
,
,
-
-
-
.
.
/
0
0
1
1
2
3
3
4
5
5
6
7
7
8
9
:
:
;
;
<
=
=
>
?
?
@
A
A
B
B
C
D
D
E
E
F
G
G
H
I
J
J
K
K
L
M
M
N
O
O
P
Q
Q
Q
R
R
S
S
T
T
U
V
V
V
W
W
X
X
Y
Y
Y
Y
Z
Z
Z
Z
[
[
\
\
\
\
\
\
\
\
\
]
]
]
]
]
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
\
\
\
\
\
\
\
\
\
[
[
[
[
[
[
[
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
X
X
X
X
X
X
X
X
W
W
W
W
W
W
V
V
V
V
V
U
U
U
U
U
T
T
T
T
T
S
S
S
S
S
R
R
Q
Q
Q
Q
Q
P
P
P
P
P
P
O
O
O
O
O
N
N
N
N
N
N
M
M
M
M
M
M
L
L
L
L
L
K
K
K
L
L
L
K
K
K
K
K
K
K
K
K
K
K
J
J
J
J
J
J
J
K
K
K
K
K
K
K
K
L
L
L
L
M
M
M
M
N
N
N
N
O
O
P
P
P
Q
Q
R
R
S
S
S
T
U
U
V
W
W
X
Y
Y
Z
Z
[
\
\
]
^
^
_
`
`
a
b
c
d
e
e
f
g
h
i
k
l
m
n
o
q
r
t
u
v
x
y
{
}
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

  !"#$$%&''())*++,,-../0012223445667778899:;;<<==>>???@@AABBBCCDDDDEEEFFGGHHHIIIIJJKKKLLLLMMMNNOOPPPPPQQRRRRRSSSSSTTTTUUVVWWWWXXXYYZZZ[[\\]]^^___`aabcccddeeffgghhijjkkklmmnnooppqrrrsstuuvvwwxxyzzz{{|}}~����������							
	
	
	
			
	
	
	
	
	
	
																																																																				 	 	 	!	!	!	"	"	"	#	#	$	%	%	%	&	&	&	'	'	(	(	)	)	*	*	+	+	+	,	,	-	-	.	.	/	/	/	0	0	0	1	1	1	2	2	2	3	3	3	4	4	4	5	5	5	6	6	6	7	7	7	7	8	8	8	9	9	9	:	:	:	;	;	;	<	<	=	=	=	>	>	?	?	@	@	@	A	A	B	C	C	C	D	D	E	E	F	F	G	G	G	H	H	H	I	I	I	J	K	K	L	L	L	M	M	M	N	N	O	O	O	P	P	Q	Q	Q	R	R	S	S	T	T	T	U	U	U	V	V	V	W	W	X	X	X	X	Y	Y	Y	Z	Z	Z	[	[	\	\	\	]	]	]	]	^	^	^	^	^	_	_	_	_	_	`	`	a	a	a	a	b	b	b	b	c	c	c	d	d	d	d	d	e	e	e	f	f	f	g	g	g	h	h	i	i	i	j	j	j	k	k	k	l	l	l	m	m	n	n	o	o	o	p	p	q	q	q	r	r	r	s	t	t	t	u	u	v	v	w	w	w	x	x	y	y	z	z	z	{	{	|	|	}	}	~	~				�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�




















 
"
#
$
%
'
'
'
'
(
(
(
)
*
*
+
,
,
-
-
.
.
/
0
0
1
2
3
3
4
5
6
6
7
7
8
9
:
:
;
<
<
=
>
>
?
@
@
A
A
B
C
D
E
F
F
G
G
H
I
I
J
J
K
L
M
M
N
N
O
O
P
P
Q
R
R
S
S
S
T
T
U
U
U
V
V
W
W
X
X
X
X
X
Y
Y
Y
Y
Z
Z
Z
Z
Z
Z
[
[
[
[
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
[
[
[
[
[
[
[
[
[
[
[
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
X
X
X
X
X
X
X
W
W
W
W
W
W
W
W
V
V
V
V
V
U
U
U
U
U
T
T
T
T
T
S
S
S
S
R
R
R
R
R
Q
Q
Q
Q
Q
P
P
P
P
P
O
O
O
O
O
O
N
N
M
M
M
L
L
L
L
L
L
K
K
K
K
K
J
J
J
J
J
J
I
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
H
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
H
H
H
H
I
I
I
I
J
J
J
J
J
K
K
K
L
L
M
M
M
N
N
O
O
P
P
Q
Q
R
S
S
T
U
U
V
W
W
X
Y
Y
Z
[
[
\
]
]
^
_
`
a
b
b
c
d
e
f
g
h
i
k
l
m
o
p
q
s
t
v
w
y
z
|
}

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

 !""##$%%&''())*++,--.//011223445566777889::;<<<==>>???@@AABBBBCCCDDEEEFFGGGGHHHIIJJKKKKLLLMMNNNOOOOPPPQQQQRRRRRRRSSTTUUUUUVVWWWXXXYYYZ[[\\]]^^___`aabbccddeeffgghhiijjklllmmnooppqqrrssttuuvwwxxyyzz{{||}}~~�����	
	
	
	
	
	
	
	
	
	
	
	
	
																
	
	
	
	
																																																														 	 	 	!	!	"	"	"	#	#	#	$	$	%	&	&	&	'	'	'	(	(	)	)	*	*	+	+	+	,	,	-	-	-	-	.	.	/	/	/	0	0	0	1	1	1	2	2	2	2	2	3	3	3	4	4	4	5	5	5	6	6	7	7	7	8	8	8	9	9	:	:	:	;	;	<	<	=	=	=	>	>	?	?	@	@	@	@	A	B	B	C	C	C	D	D	D	E	F	F	G	G	G	H	H	I	I	J	J	J	K	K	K	L	L	M	M	N	N	N	O	O	P	P	Q	Q	Q	R	R	S	S	S	T	T	U	U	U	V	V	V	W	W	W	X	X	Y	Y	Y	Z	Z	Z	[	[	[	\	\	\	\	]	]	^	^	^	^	_	_	`	`	`	`	a	a	a	a	a	b	b	b	b	b	b	c	c	c	c	c	d	d	d	e	e	f	f	f	g	g	g	g	g	h	h	h	i	i	i	j	j	k	k	l	l	l	m	m	n	n	o	o	p	p	p	q	q	r	r	r	s	s	t	t	t	u	u	v	v	w	w	x	x	x	y	y	z	z	{	{	{	|	|	}	}	~	~				�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�





	














 
!
!
"
#
$
$
%
&
&
'
(
(
)
)
)
*
*
+
,
,
-
.
/
/
0
1
2
3
3
4
4
5
6
7
7
8
8
9
:
:
;
<
=
>
>
?
?
@
A
B
C
D
D
E
E
F
G
H
H
I
J
K
K
L
L
M
M
N
N
O
P
P
P
Q
Q
R
R
R
S
S
T
T
U
U
U
V
V
V
V
V
W
W
W
X
X
X
X
X
Y
Y
Y
Y
Y
Y
Y
Y
Y
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
X
X
X
X
X
W
W
W
W
W
W
W
W
W
W
V
V
V
V
V
U
U
U
U
U
U
T
T
T
T
T
T
S
S
S
S
S
R
R
R
R
R
Q
Q
Q
Q
Q
P
P
P
O
O
O
O
O
N
N
N
N
N
M
M
M
L
L
L
L
L
K
K
K
K
K
J
J
J
I
I
I
H
H
H
H
H
H
G
G
G
G
G
F
F
F
F
F
F
E
E
E
E
E
D
D
D
D
D
D
D
D
D
D
D
D
C
C
C
C
C
C
C
C
D
D
D
C
D
D
D
D
E
E
E
E
F
F
F
F
G
G
G
G
G
H
H
H
I
I
J
J
K
K
L
M
M
N
N
N
O
P
P
Q
Q
R
S
S
T
U
U
V
W
W
X
Y
Z
[
\
\
]
^
^
_
`
a
b
c
d
e
f
g
h
j
k
l
m
o
p
r
s
u
v
x
y
{
|
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

  !""#$$%&&'(()**+,,-..//011233455566778889::;;<<===>>???@@@AABBBCCDDEEEEFFFGGHHIIIJJJJKKKLLMMNNNNOOOPPPPPQQQQRRRSSSTTTUUUUUUVVVWWWXXYYZZ[[\]]^^__```aabccdeeeffgghhiijjjkllmnnnooppqqrrsttuuuvvwwxxyzz{|||}}~��																																								
	
	
	
										
	
	
	
	
	
																																																										 	 	 	!	!	"	"	#	#	$	$	%	%	%	&	&	'	'	'	(	(	(	)	)	)	*	*	*	+	+	+	,	,	-	-	-	-	.	.	/	/	/	/	/	0	0	1	1	1	1	2	2	2	3	3	4	4	4	4	5	5	6	6	6	7	7	8	8	9	9	9	:	:	;	;	<	<	=	=	=	>	>	?	?	@	@	@	A	A	B	B	C	C	C	C	D	D	E	F	F	G	G	G	H	H	H	I	J	J	K	K	K	K	L	L	M	M	N	N	N	O	O	P	Q	Q	Q	R	R	R	S	S	T	T	T	U	U	U	V	V	W	W	W	X	X	X	Y	Y	Z	Z	Z	[	[	\	\	\	]	]	^	^	^	^	_	_	_	_	_	_	`	`	`	`	a	a	a	a	a	a	a	b	b	b	b	b	c	c	d	d	d	d	d	e	e	e	f	f	f	g	g	g	h	h	i	i	i	j	j	j	k	k	l	l	l	m	m	n	o	o	o	p	p	q	q	r	r	r	s	s	s	t	t	t	u	u	v	w	w	w	x	x	x	y	y	y	z	z	{	{	|	}	}	}	~	~	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�























 
!
"
#
$
%
%
&
&
&
&
'
'
(
)
*
+
+
,
-
-
.
/
/
0
0
1
2
3
3
4
5
6
6
7
7
8
9
:
;
;
<
=
>
?
@
@
A
B
B
C
D
E
F
F
G
G
H
I
I
J
J
K
L
L
M
M
N
N
O
O
O
P
P
Q
Q
Q
R
R
S
S
S
S
T
T
T
U
U
U
U
U
V
V
V
V
V
V
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
X
X
X
X
X
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
V
V
V
V
V
U
U
U
U
U
U
U
U
T
T
T
T
T
T
T
S
S
S
S
S
R
R
R
R
R
Q
Q
Q
Q
Q
P
P
P
P
P
P
O
O
O
N
N
N
N
N
M
M
L
L
L
L
L
K
K
K
K
K
J
J
J
I
I
I
I
H
H
H
H
G
G
G
G
F
F
F
E
E
E
E
D
D
D
D
D
D
C
C
C
C
C
B
B
B
B
B
B
A
A
A
A
A
A
A
A
A
A
A
@
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
B
B
B
B
C
C
C
C
C
D
D
D
E
E
F
F
F
G
G
H
H
I
I
J
K
K
L
L
M
M
N
N
O
P
P
Q
R
R
S
T
U
V
V
W
X
X
Y
Z
[
\
\
]
^
_
`
a
b
c
d
e
f
g
i
j
k
l
m
o
p
r
s
u
v
x
y
{
|
~

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

 !!"#$$%&&'())*++,---..//0112334555667788999::;;<<<==>>??@@@AABBBCCCCDDEEFFFGGHHHHIIIJJKKLLLMMMMNNOOOOPPPQQQQQRRRSSSSTTTTTTUUUVVWWXXXYYZZ[[\]]^^__``aaabccddeefffgghhiijjkkllmmnnooppqqrrssttuuvvwxxyyzz{{||}}~																																													
	
													
	
	
																																																								 	 	!	!	"	"	#	#	$	$	$	%	%	%	&	&	&	'	'	'	(	(	)	)	)	)	*	*	*	+	+	+	+	,	,	,	-	-	-	-	.	.	/	/	/	0	0	0	1	1	1	2	2	2	3	3	3	4	4	5	5	5	6	6	7	7	8	8	8	9	9	:	:	;	;	<	<	<	=	=	>	>	?	?	@	@	@	A	A	B	B	B	C	C	C	D	E	E	F	F	F	G	G	G	H	I	I	J	J	J	K	K	K	L	M	M	N	N	O	O	O	O	P	Q	Q	R	R	R	S	S	T	T	T	U	U	U	V	V	W	X	X	X	Y	Y	Z	Z	Z	[	[	\	\	\	\	]	]	]	^	^	^	^	^	_	_	_	_	`	`	`	`	`	`	a	a	a	a	a	a	a	b	b	b	b	c	c	c	c	c	d	d	d	e	e	f	f	f	g	g	g	h	h	i	i	i	j	j	j	k	k	l	l	l	m	m	n	n	o	o	o	p	p	q	q	q	q	r	r	s	s	s	t	u	u	v	v	v	w	w	x	x	x	y	y	y	z	z	{	{	{	|	}	}	~	~	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
























 
!
!
"
"
#
$
%
&
'
(
(
)
)
)
*
*
+
+
,
,
-
.
/
/
0
1
2
3
4
4
5
5
6
7
7
8
9
:
;
<
=
=
>
?
@
A
B
B
C
D
D
E
E
F
G
G
H
H
I
J
J
K
L
L
L
M
M
N
N
N
O
O
P
P
P
P
Q
Q
Q
R
R
R
S
S
S
S
T
T
T
T
T
T
T
T
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
T
T
T
T
T
T
T
T
T
T
S
S
S
S
S
R
R
R
R
R
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
P
P
P
P
P
O
O
O
O
N
N
N
N
M
M
M
M
L
L
L
L
K
K
K
K
K
J
J
J
I
I
I
I
I
I
H
H
G
G
G
F
F
F
F
F
E
E
D
D
D
D
C
C
C
C
B
B
A
A
A
A
A
@
@
@
@
@
@
?
?
?
?
?
>
>
>
>
>
>
>
>
>
>
>
=
=
=
=
=
=
=
=
=
=
=
=
=
=
>
>
>
>
>
>
>
>
?
?
?
?
@
@
@
@
A
A
B
B
B
C
C
C
D
D
E
E
F
F
G
G
H
I
I
J
K
K
L
M
M
N
N
O
P
Q
Q
R
S
S
T
U
U
V
W
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
h
i
j
k
m
n
p
q
r
t
u
v
x
y
{
|
}

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�

 !""##$%%&''())*++,--../001122334556667788999::;;<<===>>???@@@@AABBCCCDDEEEFFFFGGHHIIIJJKKKLLLLMMNNNNNOOPPQQQQQRRRRSSSSSTTTTUUVVVWWXXYYYZZ[\\]]^^__```abbbccddeefffgghhiijjkllmmmnoooppqqrrssttuuvvwxxyyyz{{|																																																			
	
	
	
	
	
	
							
	
	
	
	
	
																																																					 	 	!	!	!	"	"	"	#	#	$	$	$	$	%	%	%	&	&	&	&	'	'	'	(	(	(	)	)	)	*	*	*	*	*	+	+	+	,	,	,	-	-	-	.	.	/	/	/	0	0	1	1	1	2	2	2	3	3	4	4	4	5	5	6	6	7	7	7	8	8	9	9	:	:	;	;	;	<	<	=	=	>	>	?	?	@	@	@	A	A	B	B	C	C	C	D	D	E	E	F	F	G	G	G	H	H	I	I	J	J	K	K	L	L	L	M	M	N	N	O	O	P	P	Q	Q	R	R	R	S	S	T	T	U	U	V	V	W	W	W	X	X	X	Y	Y	Z	Z	Z	[	[	\	\	\	]	]	]	]	]	]	^	^	^	^	^	_	_	_	_	_	`	`	`	`	`	a	a	a	a	a	a	a	b	b	b	b	b	c	c	d	d	d	e	e	e	f	f	g	g	g	h	h	i	i	i	j	j	j	k	k	l	l	l	m	m	m	n	n	o	o	o	p	p	p	q	q	r	r	r	s	s	s	t	t	t	u	u	v	v	w	w	w	x	y	y	y	z	z	z	{	{	|	|	}	}	~	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�





	




















 
!
"
#
$
%
&
&
&
'
'
'
(
(
)
*
+
,
,
-
-
.
/
0
0
1
2
2
3
4
4
5
6
7
8
9
:
;
<
=
>
>
?
?
@
A
A
B
C
C
D
E
E
F
F
G
G
H
H
I
I
J
J
K
K
K
L
L
M
M
M
N
N
O
O
O
O
P
P
P
P
Q
Q
Q
Q
Q
Q
R
R
R
R
R
R
R
R
R
R
R
R
R
S
S
S
R
R
S
S
S
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
P
P
P
P
P
O
O
O
O
O
O
O
N
N
N
N
N
M
M
M
M
M
L
L
L
L
K
K
K
K
K
J
J
J
J
J
I
I
I
I
H
H
H
G
G
G
F
F
F
F
E
E
E
D
D
D
C
C
C
B
B
B
B
A
A
A
@
@
@
@
?
?
?
>
>
>
=
=
=
=
=
<
<
<
<
<
<
<
;
;
;
;
;
;
;
;
;
;
:
:
:
:
:
:
:
:
:
:
:
:
:
;
;
;
;
;
;
;
<
<
<
<
<
<
<
<
=
=
=
=
>
?
?
?
?
@
@
A
A
B
B
C
C
D
D
E
F
F
G
H
H
I
I
J
K
K
L
M
M
N
O
O
P
Q
Q
R
S
T
U
V
V
W
X
Y
Z
[
\
]
]
^
_
a
b
c
d
e
g
h
i
j
k
m
n
p
q
r
t
u
v
x
y
z
{
|
}
~

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

 !""#$$%&&'(())*++,--.//00112233445567778899:::;;<<<==>>????@@@AABBCCDDDDDEEFFFGGHHIIIIIJJKKLLLMMMMNNOOOPPQQQQRRRRRSSSSTTTTTUUVVWWWXXYYZZZ[[\\]]^^^_```aabbccddeeeffgghhiijjkkllmmnnooopqqrsssttuvvwwxxyyz																																																											
	
	
											
	
	
																																																						 	 	 	!	!	!	!	"	"	"	#	#	$	$	$	$	$	%	%	%	%	&	&	&	'	'	(	(	(	)	)	)	*	*	*	*	*	+	+	,	,	,	-	-	.	.	/	/	/	0	0	0	1	1	1	2	2	3	3	3	4	4	5	5	6	6	6	7	7	8	8	9	9	:	:	:	;	;	<	<	=	=	>	>	?	?	?	@	@	A	A	B	B	C	C	C	D	D	E	E	F	F	G	G	H	H	H	I	I	J	J	K	L	L	M	M	N	N	O	O	P	P	P	Q	Q	R	R	S	T	T	T	U	U	U	V	V	W	W	X	Y	Y	Y	Z	Z	Z	[	[	[	[	\	\	\	]	]	]	]	]	]	]	^	^	^	_	_	_	_	_	_	`	`	`	`	`	`	`	a	a	a	a	a	b	b	b	b	b	c	c	d	d	d	e	e	e	f	f	g	g	g	h	h	h	i	i	j	j	j	j	k	k	l	l	l	m	m	m	n	n	n	o	o	o	p	p	p	q	q	r	r	r	s	s	t	t	t	u	u	u	v	v	w	w	w	x	x	y	z	z	{	{	|	}	}	}	~	~	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�





	




















 
!
"
"
#
$
$
%
%
&
'
(
)
)
*
*
+
+
,
,
-
-
.
/
0
1
2
3
4
5
6
6
7
8
9
:
:
;
;
<
=
>
>
?
?
@
A
A
B
C
C
C
D
E
E
F
F
G
G
H
H
I
I
J
J
K
K
K
K
L
L
L
M
M
M
N
N
N
O
O
O
O
O
O
O
P
P
P
P
P
P
P
P
P
P
Q
Q
Q
Q
Q
Q
Q
Q
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
O
O
O
O
O
O
O
O
O
O
N
N
N
N
N
M
M
M
M
M
L
L
L
L
L
L
K
K
K
K
K
J
J
J
J
J
I
I
I
I
I
H
H
H
H
H
G
G
G
F
F
E
E
E
E
E
D
D
D
C
C
B
B
B
A
A
@
@
@
?
?
?
?
?
>
>
>
=
=
<
<
<
<
<
;
;
;
:
:
:
:
:
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
:
:
:
:
;
;
;
<
<
<
=
=
>
>
?
?
?
@
@
A
A
B
B
C
D
D
E
F
F
G
H
H
I
J
J
K
L
L
M
N
O
P
P
Q
R
S
S
T
U
V
W
X
Y
Z
[
\
\
]
^
_
a
b
c
d
f
g
h
i
j
k
m
n
o
p
r
s
t
u
v
w
x
y
z
{
|
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�	

  !""#$$%&&'(()**+,,-..//00112233345567778899::::;;;<<===>>??@@AAABBBBCCDDDEEFFGGGHHHHIIJJJKKKLLLMMMNNOOOPPPPQQRRRRRRRSSTTTTTUUVVWWXXXYYZZ[[[\\\]]^^__```aabbccddeeefggghhiijjkkllmmnnooppqqrrssttuuvvww�������	�	�	�	�	�	�	�	�	�	�	�	�	�																																																					
	
	
	
									
	
	
																																																						 	 	 	!	!	!	!	!	"	"	"	#	#	#	$	$	$	%	%	%	%	&	&	&	&	'	'	'	(	(	(	)	)	)	*	*	*	+	+	+	,	-	-	-	-	.	.	/	/	0	0	0	1	1	2	2	3	3	3	4	4	5	5	6	6	6	6	7	8	8	9	9	:	:	;	;	;	<	<	=	=	>	>	?	?	?	@	@	A	A	B	B	C	D	D	E	E	F	F	F	G	G	H	H	I	I	J	J	K	L	L	M	M	N	N	N	O	O	P	P	Q	Q	R	R	S	S	S	T	U	U	V	V	W	W	W	X	X	Y	Y	Y	Z	Z	Z	[	[	[	[	\	\	\	\	\	]	]	^	^	^	^	^	^	^	^	^	^	_	_	_	_	_	_	`	`	`	`	a	a	a	a	a	b	b	b	c	c	c	d	d	d	e	e	e	f	f	g	g	g	g	g	h	h	h	i	i	i	j	j	j	k	k	l	l	l	l	l	m	m	n	n	n	n	o	o	p	p	p	q	q	r	s	s	s	t	t	u	u	u	v	v	v	w	x	x	y	y	z	z	{	{	|	|	}	~	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�






	





















 
!
#
#
$
%
&
'
'
'
'
(
(
(
)
*
+
,
-
.
.
/
0
1
2
2
3
4
5
6
6
7
7
8
9
:
:
;
<
<
=
>
>
?
?
@
A
A
B
C
C
D
D
D
E
E
F
G
G
G
H
H
H
I
I
J
J
J
K
K
K
K
K
L
L
L
L
L
M
M
M
M
M
M
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
M
M
M
M
M
M
M
M
M
M
L
L
L
L
L
L
L
L
L
L
K
K
K
K
K
K
J
J
J
J
J
I
I
I
I
I
H
H
H
H
H
G
G
G
G
G
F
F
F
F
E
E
D
D
D
D
C
C
C
C
B
B
A
A
A
@
@
?
?
?
>
>
=
=
=
=
=
<
<
<
;
;
:
:
:
:
9
9
9
9
8
8
8
7
7
7
7
7
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
7
7
7
7
8
8
9
9
9
:
:
;
;
<
<
<
=
=
>
>
?
?
@
A
A
B
B
C
C
D
E
F
F
G
H
H
I
J
K
K
L
M
M
N
O
P
P
Q
R
S
T
U
V
W
X
Y
Y
Z
[
\
]
^
_
a
b
c
d
e
f
g
i
j
k
l
m
n
o
p
q
r
s
t
u
w
x
y
z
|
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
 !!"##$$%&&'(()**+,,--..//011223344555667788899::;;;<<==>>>???@@@AAABBCCDDDEEEFFFGGGHHIIIIJJJKKLLMMMNNNOOOPPPPQQQQQRRRSSTTTTUUUVVVWWWXXYYYZZ[[\\\]]^^__```aabbccddeeeffgghhiijjkklmmmnnooppqqrsstttuv�������������������������	�	�	�	�	�																																														
	
	
	
	
	
							
	
	
																																																											 	 	 	!	!	!	!	"	"	#	#	#	#	$	$	$	%	%	%	%	%	&	&	'	'	'	(	(	)	)	)	*	*	*	+	+	,	,	,	-	-	.	.	/	/	/	0	0	1	1	2	2	3	3	3	4	4	5	5	6	6	7	7	8	8	8	9	9	:	:	;	;	<	<	<	=	=	>	>	?	@	@	A	A	B	B	C	C	C	D	D	E	E	F	F	G	H	H	I	I	J	J	K	L	L	L	M	M	N	N	N	O	P	P	Q	Q	R	R	S	T	T	T	U	U	U	V	V	W	W	W	X	X	X	Y	Y	Z	Z	Z	Z	Z	Z	[	[	\	\	\	\	]	]	]	]	]	]	]	]	^	^	^	^	^	^	_	_	`	`	`	`	`	`	a	a	a	a	a	b	b	b	b	c	c	d	d	d	d	e	e	e	e	f	f	f	g	g	g	h	h	h	i	i	i	i	i	j	j	k	k	k	l	l	m	m	m	m	n	n	n	o	o	p	p	p	q	q	q	r	s	s	t	t	u	u	u	v	v	w	w	x	y	y	z	z	{	{	|	|	}	~	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�





	




















 
!
"
"
#
#
$
%
%
%
&
'
(
)
*
+
+
,
-
-
.
.
/
0
1
2
2
3
3
4
5
6
7
7
8
9
:
:
;
<
<
=
=
>
?
?
@
@
A
A
A
B
C
C
D
D
E
E
F
F
G
G
G
H
H
H
H
I
I
I
J
J
J
J
J
J
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
J
J
J
J
J
J
J
J
J
J
J
I
I
I
I
I
H
H
H
H
H
G
G
G
G
G
F
F
F
F
F
E
E
E
E
D
D
D
C
C
C
B
B
B
B
A
A
A
@
@
@
?
?
>
>
>
>
=
=
<
<
<
;
;
;
;
:
:
9
9
9
8
8
7
7
7
6
6
6
6
6
5
5
5
4
4
4
4
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
4
4
4
4
5
5
5
6
6
7
7
8
8
8
8
9
9
:
;
;
<
<
=
=
>
>
?
@
@
A
A
B
C
C
D
E
E
F
G
H
H
I
J
J
K
L
M
N
O
P
P
Q
R
S
T
U
V
V
W
X
Y
Z
[
\
]
^
_
`
a
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
s
t
u
v
x
y
z
|
}

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	
 !!"##$%%&''())**+,,--..//011223344455667788899:::;;<<<===>>>??@@AABBBBCCCDDDEEFFFFGGGHHIIJJKKKLLLLMMMNNOOOOPPPQQQQRRSSSTTTTUUUUUVVWWWXXYYYZZZ[[\\]]^^___``aabbccddeeeffgghhiijjkkllmmnnooppqqrrss���������������������������������	�	�	�	�	�	�																																																
	
							
	
																																																																 	 	 	 	!	!	!	"	"	"	"	"	#	#	#	$	$	%	%	%	%	&	&	'	(	(	(	)	)	)	*	*	+	+	+	,	,	-	-	.	.	.	/	/	0	0	1	1	2	2	2	3	3	4	4	5	5	6	6	7	7	7	8	8	9	9	:	;	;	<	<	=	=	>	>	?	?	@	@	@	A	A	B	C	C	D	D	E	E	F	F	G	H	H	I	I	J	J	K	K	L	L	L	M	N	N	O	O	P	P	Q	Q	R	R	S	S	T	T	T	U	U	U	V	V	W	W	W	X	X	X	X	Y	Y	Y	Y	Z	Z	Z	[	[	[	[	\	\	\	\	]	]	]	^	^	^	^	^	_	_	_	_	_	_	_	_	`	`	`	`	`	`	`	a	a	b	b	b	b	b	c	c	c	c	d	d	d	e	e	e	e	e	f	f	f	g	g	g	g	h	h	i	i	i	i	j	j	j	k	k	l	l	l	m	m	m	n	n	o	o	o	p	p	q	q	r	r	s	s	t	t	u	u	u	v	w	w	x	x	y	z	z	{	{	|	}	}	~	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�





	





















 
!
"
#
#
$
%
&
'
(
)
)
*
*
+
+
,
,
-
-
.
/
/
0
1
2
3
3
4
5
6
7
8
8
9
:
:
;
;
<
=
=
>
>
?
?
@
@
A
A
B
C
C
D
D
D
E
E
E
F
F
F
F
G
G
G
H
H
H
H
H
H
H
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
H
H
H
H
H
H
H
H
H
H
G
G
G
G
G
F
F
F
F
F
E
E
E
E
E
D
D
D
D
D
C
C
C
B
B
A
A
A
A
A
@
@
@
?
?
>
>
>
>
>
=
=
<
<
<
;
;
;
:
:
:
9
9
8
8
8
7
7
6
6
6
5
5
4
4
4
4
3
3
3
3
2
2
2
1
1
1
1
1
0
0
0
0
0
0
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
0
0
0
0
0
0
0
0
0
1
1
1
1
2
2
2
3
3
4
4
4
5
5
5
5
6
6
7
8
8
9
9
:
:
;
;
<
<
=
>
>
?
@
@
A
B
C
D
E
E
F
F
G
H
I
J
J
K
L
M
M
N
O
P
Q
R
S
T
U
V
V
W
X
Y
Z
[
\
]
^
_
`
b
c
d
e
e
f
g
h
i
j
k
l
n
o
p
q
r
s
u
v
x
y
{
}
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

 !!"##$%%&''())**++,,-..//00112234455566777888899::;;;<<==>>????@@@AAABBCCDDDDDEEFFGGHHHIIIIJJKKKLLMMNNNNNOOPPQQQQQRRSSSTTTTTTTUUUUVVWWXXYYYZZ[[\\\]]^^___`aaabbccddeeeffgghhiijjjkllmnnnooppqq�������������������������������������������	�	�	�																																													
	
	
							
	
	
																																																																					 	 	 	!	!	!	"	"	"	#	#	$	$	%	%	%	&	&	&	'	'	(	(	(	)	)	)	*	*	+	+	,	,	-	-	-	.	.	/	/	0	0	1	1	2	2	2	3	3	4	4	5	5	6	7	7	8	8	9	9	:	;	;	<	<	<	=	=	=	>	?	?	@	@	A	A	B	C	C	D	D	E	E	F	F	G	H	H	I	I	J	J	K	L	L	M	M	M	N	N	O	O	P	P	Q	Q	R	R	R	S	S	S	T	T	U	U	U	V	V	V	W	W	W	X	X	Y	Y	Y	Y	Y	Z	Z	Z	[	[	[	\	\	\	\	\	]	]	]	]	^	^	^	^	^	^	_	_	_	_	_	`	`	`	`	`	`	`	a	a	a	a	a	a	b	b	b	b	b	b	c	c	c	d	d	e	e	e	e	e	f	f	f	g	g	g	h	h	h	i	i	i	j	j	j	j	k	k	k	l	l	m	m	n	n	o	o	p	p	q	q	q	r	s	s	t	t	u	v	v	w	w	x	x	y	z	z	{	{	|	}	}	~	~				�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�






	


















 
!
"
#
$
%
%
&
'
'
'
(
(
(
)
*
*
+
,
-
.
/
/
0
1
2
2
3
4
5
5
6
7
8
8
9
9
:
;
;
<
<
=
=
>
>
?
?
@
@
A
B
B
B
C
C
C
C
D
D
D
E
E
E
E
F
F
F
F
F
F
F
F
F
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
G
F
F
F
F
F
F
F
F
F
F
E
E
E
F
F
E
E
E
E
E
D
D
D
D
D
C
C
C
C
C
B
B
B
B
B
A
A
A
A
@
@
?
?
?
?
>
>
=
=
=
=
<
<
<
;
;
:
:
:
:
9
9
8
8
8
8
7
7
7
6
6
5
5
4
4
4
3
3
3
2
2
2
1
1
0
0
0
/
/
.
.
.
.
.
-
-
-
-
-
-
-
-
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
-
-
-
-
-
-
-
-
.
.
.
.
.
.
/
/
/
/
0
0
0
0
1
1
2
2
2
3
3
3
3
4
5
5
6
6
7
7
8
8
9
9
:
;
;
<
=
=
>
?
?
@
A
A
B
C
D
E
E
F
G
H
H
I
J
J
K
L
M
N
O
P
P
Q
S
T
U
V
W
W
X
Y
Z
[
\
]
^
_
`
a
b
b
c
d
e
f
g
i
j
k
l
n
o
p
q
s
t
v
x
z
{
}

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��

 !""#$$%%&''())**++,,-..//00112233445555667788899::;;<<<====>>???@@AABBBCCCCDDEEEFFFGGGHHHIIJJKKLLLLMMMNNNOOPPPPQQQRRRRSSSSSSTTTUUVVVWWXXXYYZZZZ[[\\]]]^___``aabbccdddefffgghhiijjkkllmmnnoo����������������������������������������������������	�	�	�	�	�	�	�																																						
	
	
	
							
	
	
	
																																																																							 	 	!	!	!	"	"	"	#	#	#	$	$	$	%	%	&	&	'	'	(	(	(	)	)	*	*	+	+	,	,	-	-	-	.	.	/	/	0	0	1	2	2	3	3	4	4	5	5	6	7	7	8	8	8	9	9	9	:	;	;	<	<	=	=	>	?	?	@	@	A	A	B	C	C	D	D	E	E	F	F	G	H	H	I	I	J	J	J	K	K	L	L	M	M	N	N	O	O	O	P	P	Q	R	R	R	S	S	S	T	T	U	U	U	V	V	V	W	W	W	X	X	X	X	X	Y	Y	Z	Z	Z	Z	[	[	[	\	\	\	]	]	]	]	]	]	^	^	^	^	_	_	_	_	_	_	_	`	`	`	`	`	`	`	`	`	`	a	a	a	a	a	a	b	b	c	c	c	d	d	d	d	d	e	e	e	f	f	f	f	f	g	g	h	h	h	i	i	i	j	j	k	k	l	l	m	m	m	n	n	o	o	p	p	q	r	r	s	s	t	u	u	v	v	w	w	w	x	x	y	z	z	{	{	|	|	}	~	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�





	



















 
!
!
"
#
#
$
%
%
%
&
&
'
(
)
*
+
,
-
-
.
.
/
0
1
2
2
3
3
4
5
5
6
7
7
8
9
9
:
:
;
<
<
<
=
=
>
?
?
@
@
A
A
A
A
A
B
B
C
C
C
C
C
C
C
D
D
D
D
D
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
D
D
D
E
E
D
D
D
D
D
C
C
D
D
D
C
C
C
C
C
B
B
B
B
B
A
A
A
A
A
@
@
@
@
?
?
?
>
>
>
=
=
=
=
=
<
<
;
;
;
;
:
:
9
9
9
8
8
8
8
7
7
6
6
6
5
5
4
4
4
3
3
2
2
2
1
1
0
0
0
/
/
.
.
.
-
-
-
,
,
+
+
+
+
+
+
*
*
*
*
*
*
*
)
*
*
*
*
*
*
*
*
*
*
*
*
*
+
+
+
+
+
+
+
+
+
,
,
,
,
,
-
-
-
-
.
.
.
.
/
/
/
0
0
0
1
1
2
2
3
3
3
4
4
5
5
6
6
7
7
8
9
9
:
:
;
<
<
=
>
?
?
@
A
B
B
C
D
D
E
F
G
H
I
J
J
K
L
M
N
O
P
P
R
R
S
T
U
V
W
X
Y
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
i
j
k
m
n
o
q
s
t
v
w
y
{
}

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

  !"#$$%&&'(()))*++,,-..///0112223344555667788999::::;;<<<==>>???@@@@AABBBCCCDDDEEEFFGGHHIIIIJJJKKLLLMMNNOOOOOPPQQQQQRRRRRRSSTTTUUVVVWWWWXXYYZZZ[[[\\]]^^___``aabbccddeefffgghhiijjkkkllm�������������������������������������������������������������	�	�	�	�	�	�																																					
	
	
										
	
	
																																																																									 	 	 	!	!	"	"	#	#	#	$	$	$	%	&	&	'	'	(	(	(	)	)	*	*	+	+	,	,	-	.	.	/	/	0	0	1	1	2	2	3	3	4	4	4	5	6	6	7	7	8	8	9	9	:	;	;	<	<	=	=	>	?	?	@	@	A	A	B	C	C	D	D	E	E	F	G	G	G	H	H	H	I	I	J	K	K	L	L	L	M	M	N	N	O	O	P	P	Q	Q	Q	R	R	S	S	S	T	T	T	U	U	V	V	V	V	W	W	X	X	X	X	Y	Y	Y	Z	Z	Z	[	[	[	[	[	\	\	\	]	]	]	]	^	^	^	^	^	^	^	^	^	_	_	_	_	_	_	_	`	`	`	`	`	`	`	`	a	a	b	b	b	b	b	b	c	c	c	c	c	d	d	d	d	e	e	f	f	f	g	g	h	h	h	i	i	i	j	j	k	k	k	l	m	m	n	n	o	o	p	q	q	r	r	r	s	s	t	t	u	v	v	w	w	x	x	y	y	z	z	{	|	|	|	}	}	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�



























 
!
"
"
#
$
$
%
&
'
(
)
*
+
+
,
-
-
.
.
.
/
/
0
1
2
2
3
4
5
5
6
7
8
8
9
9
:
:
;
<
<
=
=
>
>
?
?
?
?
@
@
@
@
A
A
A
A
A
B
B
B
B
B
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
B
B
B
B
B
B
B
B
B
B
A
A
A
B
B
A
A
A
A
A
@
@
@
@
@
?
?
?
?
?
>
>
>
=
=
<
<
<
<
<
;
;
;
:
:
:
9
9
9
9
9
8
8
7
7
7
6
6
6
6
5
5
4
4
4
3
3
2
2
2
1
1
0
/
/
/
.
.
-
-
-
,
,
+
+
+
*
*
)
)
)
)
)
)
)
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
)
)
)
)
)
)
)
)
)
*
*
*
*
+
+
+
+
+
,
,
,
,
-
-
-
-
-
.
.
/
/
0
0
0
1
1
2
2
3
3
4
5
5
6
6
7
7
8
9
9
:
;
;
<
=
>
>
?
@
@
A
B
C
D
D
E
F
G
H
H
I
J
K
L
M
N
N
O
P
Q
R
S
T
U
U
V
W
X
Y
Z
[
\
]
^
^
_
`
a
b
d
e
f
g
i
j
k
m
n
p
q
s
u
w
y
{
|
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��

 !""#$$%&&''())*++,,--../0011223334455666777788999::;;<<<====>>???@@AAAABBBCCDDEEFFFFGGGHHIIIJJKKLLMMMNNNOOOPPPPPQQQQRRRSSTTTTUUUUUVVWWWXXXXYYZZ[[[\\]]^^^__```aabbccddeeffgghhiijjkk������������������������������������������������������������������������	�	�	�	�	�	�																																				
	
	
	
	
									
	
	
	
	
	
																																																																				 	 	 	!	!	"	"	#	#	$	$	%	%	%	&	&	'	'	(	(	)	)	*	*	+	,	,	,	-	-	.	.	/	/	0	0	1	2	2	3	3	4	4	5	6	6	7	7	8	8	9	:	:	;	;	<	<	=	=	>	?	?	@	@	A	A	B	C	C	D	D	E	E	E	F	F	G	G	H	H	I	J	J	J	K	K	L	L	M	M	N	N	O	O	O	P	P	Q	Q	Q	R	R	S	S	S	T	T	T	U	U	V	V	V	W	W	W	W	W	X	X	Y	Y	Y	Y	Z	Z	[	[	[	[	\	\	\	\	\	]	]	]	]	]	]	^	^	^	^	^	^	^	_	_	_	_	_	`	`	`	`	`	`	`	`	`	a	a	a	a	a	a	b	b	b	b	b	c	c	c	d	d	d	e	e	f	f	f	g	g	h	h	h	i	i	j	j	j	k	l	l	m	m	n	n	n	o	o	p	p	q	r	r	s	s	t	t	t	u	u	v	v	w	x	x	y	y	z	{	{	|	|	}	~	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�






	





















 
!
"
$
%
&
'
(
(
)
)
)
*
*
+
+
+
,
-
.
.
/
0
1
2
3
3
4
5
6
6
7
7
8
8
9
:
:
;
;
<
<
<
=
=
>
>
>
>
?
?
?
?
?
@
@
@
@
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
@
@
@
A
A
@
@
@
@
@
?
?
@
@
@
?
?
?
?
?
>
>
>
>
>
=
=
=
=
=
<
<
<
<
;
;
:
:
:
:
:
9
9
9
8
8
7
7
7
7
7
6
6
6
5
5
4
4
4
4
3
3
2
2
2
1
1
0
0
/
/
/
.
-
-
,
,
+
+
+
*
*
)
)
)
)
(
(
(
(
(
(
(
'
'
'
'
'
&
&
&
&
&
&
&
&
&
&
&
&
&
&
'
'
'
'
'
'
'
(
(
(
(
(
(
(
(
(
)
)
)
)
)
)
*
*
*
*
*
+
+
+
+
,
,
-
-
-
.
.
.
.
/
0
0
1
2
2
2
3
3
4
4
5
6
6
7
7
8
9
:
:
;
<
<
=
>
?
?
@
A
B
C
C
D
E
E
F
G
H
I
J
J
K
L
M
N
O
P
Q
Q
R
S
T
T
U
V
W
X
Y
Z
[
\
]
^
_
`
a
b
d
e
f
h
i
j
l
n
o
q
s
t
v
x
y
{
|
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

  !""#$$%&&''())*++,,--..//00112233444555666778899::::;;;<<===>>??@@@@@AABBCCCDDDDEEFFFGGHHIIJJJKKLLLLMMMNNOOOOPPPQQQQRRSSSTTTTTTUUUUVVVWWXXXYYYYZZ[[\\\]]^^^__``aabbcccdeeeffgghhi���������������������������������������������������������������������������������	�	�	�																																													
	
	
	
	
	
	
	
																		
	
	
	
	
																																																				 	 	 	!	!	"	"	#	#	$	$	%	%	%	&	&	'	'	(	)	)	*	*	+	+	,	-	-	-	.	/	/	0	0	1	2	2	3	3	4	4	5	6	6	7	7	8	8	9	:	:	;	;	<	<	=	=	>	?	?	@	@	A	A	B	B	B	C	C	D	D	E	F	F	G	G	H	H	I	I	J	J	J	K	K	L	L	L	M	M	N	N	O	O	P	P	Q	Q	Q	R	R	S	S	S	T	T	T	U	U	U	V	V	W	W	W	W	X	X	X	X	Y	Y	Y	Z	Z	Z	Z	[	[	[	[	[	[	\	\	\	\	\	]	]	]	]	]	^	^	^	^	^	^	^	_	_	_	_	_	_	_	_	`	`	`	`	`	`	a	a	a	a	a	b	b	c	c	c	c	d	d	e	e	e	f	f	g	g	g	h	h	i	i	j	k	k	k	l	l	l	m	m	n	n	o	o	p	q	q	q	r	r	s	s	t	t	u	v	v	w	w	x	x	y	z	z	{	{	|	|	|	}	}	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�



























 
!
"
#
$
%
&
&
'
'
'
'
(
(
)
*
+
,
-
-
.
/
0
1
2
2
3
4
4
5
6
6
7
8
8
8
9
9
:
:
;
<
<
<
<
<
=
=
=
=
=
>
>
>
>
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
>
?
?
?
>
>
>
>
>
>
>
>
>
>
=
=
=
=
=
<
<
<
<
<
;
;
;
;
;
:
:
:
:
9
9
8
8
8
8
8
7
7
7
6
6
5
5
5
5
5
4
4
3
3
3
2
2
2
2
1
1
0
0
0
/
/
.
-
-
-
,
,
+
+
*
*
)
)
)
)
(
(
'
'
'
'
'
&
&
&
&
&
&
&
&
&
%
%
%
%
%
%
$
%
%
%
%
%
%
%
%
&
&
&
&
&
'
'
'
'
'
'
'
'
'
'
(
(
(
(
(
(
(
(
(
)
)
)
)
)
*
*
*
*
+
+
+
,
,
,
-
-
.
.
/
/
/
0
0
1
1
2
2
3
4
4
5
5
6
7
7
8
9
9
:
;
<
=
=
>
?
?
@
A
B
C
D
D
E
F
G
H
I
I
J
K
K
L
M
N
O
P
P
Q
R
S
T
U
U
V
W
X
Z
Z
[
\
]
_
`
a
c
d
e
f
h
i
k
l
n
p
r
s
u
w
x
z
|
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

 !!"#$$%&&'(())**++,--..//0001122333445566777889999:::;;<<====>>>??@@@AABBCCCCDDDEEFFGGGHHIIIJJJJKKLLMMNNNNNOOPPPPQQQRRRRSSSSSTTTTUUUVVVVWWXXXYYYZZ[[\\\]]^^^__``aabbccddeefffg�������������������������������������������������������������������������������������������	�	�	�	�																																																													
	
	
	
	
	
								
	
																																																		 	 	 	!	!	"	"	#	#	$	$	%	&	&	&	'	'	(	(	)	)	*	*	+	,	-	-	.	.	/	0	0	1	1	2	2	3	3	4	4	5	6	6	7	7	8	8	9	9	:	;	;	<	<	=	=	>	>	?	?	@	A	A	B	B	C	C	D	E	E	F	F	G	G	G	H	H	I	I	J	J	J	K	K	L	L	M	M	N	N	O	O	O	P	P	Q	Q	Q	R	R	R	S	S	T	T	T	U	U	U	V	V	V	V	V	W	W	X	X	X	Y	Y	Y	Y	Y	Y	Z	Z	Z	Z	Z	[	[	[	[	\	\	]	]	]	]	]	]	]	]	^	^	^	^	^	^	^	^	_	_	_	_	_	`	`	`	`	`	`	a	a	a	b	b	b	c	c	c	d	d	e	e	e	f	f	g	g	h	h	h	i	i	i	j	j	k	k	k	l	l	m	m	n	n	o	p	p	p	q	q	r	r	s	s	t	u	u	v	v	w	w	w	x	x	y	y	z	{	{	|	|	}	~	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�






	



















 
 
!
"
"
#
$
$
%
%
&
&
(
)
*
+
,
,
-
.
/
0
0
1
2
2
3
4
5
5
6
6
7
7
8
8
9
9
:
:
:
:
;
;
;
;
;
<
<
<
<
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
<
<
<
=
=
<
<
<
<
<
;
;
<
<
<
;
;
;
;
;
:
:
:
:
:
9
9
9
9
9
9
8
8
8
7
7
6
6
6
6
6
5
5
4
4
4
3
3
3
3
3
2
2
1
1
1
0
0
0
0
/
/
.
.
.
-
-
,
,
,
+
+
*
)
)
(
(
'
'
'
'
'
'
'
'
&
&
&
&
&
%
%
%
%
%
$
$
$
$
$
$
$
$
$
$
#
$
$
$
$
$
$
$
$
$
%
%
%
%
%
&
&
&
&
&
&
&
&
&
&
'
'
'
'
(
(
(
(
(
(
(
(
)
)
)
)
)
*
*
*
*
+
+
,
,
,
-
-
-
.
.
/
0
0
1
1
2
2
3
4
4
5
6
6
7
8
8
9
:
:
;
<
=
>
?
?
@
A
A
B
C
D
E
E
F
G
H
H
I
J
K
L
L
M
N
O
P
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
_
`
a
c
d
e
g
i
j
l
n
p
q
s
u
v
x
y
{
|
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	


 !""#$$%&&'(())**++,--.../0001122334445566677778899::;;;;;<<===>>??@@@@AAABBCCDDDEEFFGGHHHHIIIJJKKKLLLMMMNNNOOOOPPQQQQRRRRRRRSSTTTUUUUUVVWWWWXXXYYZZ[[\\\]]^^___`aaaabbccdde����������������������������������������������������������������������������������������������������	�	�	�	�	�																																																														
	
	
										
	
	
																																													 	 	!	!	"	"	#	$	$	%	%	&	&	'	(	(	)	)	*	*	+	+	,	-	-	.	.	/	0	0	1	1	2	2	3	3	4	5	5	6	6	7	7	8	9	9	:	:	;	;	<	=	=	>	>	?	?	@	A	A	B	B	C	C	D	D	D	E	E	F	F	G	H	H	H	I	I	J	J	K	K	K	K	L	L	M	N	N	N	O	O	P	P	Q	Q	Q	R	R	R	S	S	T	T	T	T	T	T	U	U	V	V	V	V	W	W	W	W	X	X	X	X	Y	Y	Y	Y	Z	Z	Z	[	[	[	[	\	\	\	\	\	\	]	]	]	]	]	^	^	^	^	]	^	^	^	^	^	_	_	`	`	`	a	a	a	a	a	b	b	c	c	c	c	d	d	d	e	e	f	f	f	g	g	h	h	h	i	i	j	j	j	k	k	l	l	m	m	n	n	o	o	p	p	q	q	r	r	s	s	t	t	u	u	v	v	w	w	x	y	y	z	z	{	|	|	}	}	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�






	




















 
!
"
#
#
$
%
&
&
'
(
)
*
,
,
-
.
/
0
0
1
1
2
3
3
4
5
5
6
6
7
7
8
8
8
9
9
9
:
:
:
:
:
:
:
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
<
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
:
:
:
:
:
:
:
:
:
:
9
9
9
9
9
9
8
8
8
8
8
7
7
7
7
7
6
6
6
5
5
4
4
4
4
4
3
3
3
2
2
1
1
1
1
1
0
0
0
/
/
/
.
.
.
-
-
,
,
,
+
+
*
*
*
)
)
(
(
'
'
&
&
&
&
&
&
&
%
%
%
%
%
%
%
%
$
$
$
$
$
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
$
$
$
$
$
%
%
%
%
%
%
%
&
&
&
&
&
&
&
&
&
'
'
'
'
'
(
(
(
(
(
(
)
)
)
*
*
*
*
*
+
+
,
,
,
-
-
.
.
/
/
0
1
1
2
2
3
4
4
5
6
6
7
8
9
9
:
;
;
<
=
>
>
?
@
A
B
B
C
D
D
E
F
G
H
I
I
J
K
K
L
M
N
O
P
P
Q
R
S
T
V
V
W
Y
Z
[
\
^
_
`
b
c
e
g
h
j
l
m
o
p
r
s
u
w
y
z
|
}

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

 !!"##$%&&''(()**++,,--..//001122334444555667788899::::;;;<<===>>>>??@@AAABBCCCDDDEEFFFGGHHHIIIJJJKKKLLMMMNNNNOOPPPPQQQQQRRSSTTTTTTUUUVVVVVWWXXYYYZZZZ[[\\]]]^___```aabbb��������������������������������������������������������������������������������������������������������������������	�	�	�	�	�	�																																																										
	
	
							
	
																																									 	 	!	!	"	"	#	#	$	%	%	&	&	'	'	(	(	)	)	*	+	,	,	-	-	.	/	/	0	0	1	1	2	2	3	4	4	5	6	6	7	7	8	9	9	:	:	;	;	<	=	=	>	>	?	?	@	@	@	A	A	B	B	C	D	D	E	E	F	F	F	G	G	H	H	I	I	I	J	J	K	K	K	L	L	M	M	N	N	N	O	O	P	P	P	P	Q	Q	Q	R	R	S	S	S	T	T	T	T	T	U	U	U	V	V	W	W	W	W	W	W	X	X	Y	Y	Y	Y	Y	Z	Z	Z	Z	[	[	[	[	[	\	\	\	\	\	\	]	]	]	^	^	_	_	_	_	_	`	`	`	`	`	a	a	a	a	a	b	b	b	c	c	c	d	d	d	e	e	e	f	f	f	g	g	h	h	h	i	i	j	j	k	k	l	m	m	m	n	n	n	o	p	p	q	q	r	r	s	s	s	t	u	u	v	v	w	x	x	y	y	z	{	{	|	|	}	~	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�






	


















 
!
"
#
$
$
%
&
'
(
)
*
+
,
-
.
/
0
0
1
1
2
3
3
4
5
5
6
6
6
6
7
7
7
8
8
9
9
9
9
9
9
9
9
9
9
:
:
9
9
:
:
:
9
:
:
:
:
:
:
:
:
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
6
6
6
6
6
5
5
5
5
5
4
4
4
3
3
2
2
2
2
2
1
1
1
0
0
/
/
/
/
/
.
.
.
.
.
-
-
,
,
,
+
+
*
*
*
)
)
(
(
(
(
(
'
'
&
&
&
%
%
%
%
%
$
$
$
$
$
#
#
#
#
#
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
$
$
$
$
$
%
%
%
%
%
%
%
&
&
&
&
&
&
'
'
'
'
'
'
'
'
(
(
(
(
)
)
)
*
*
*
+
+
+
+
,
-
-
.
/
/
/
0
0
1
2
2
3
4
4
5
6
6
7
8
8
9
:
;
<
<
=
>
>
?
@
@
A
B
C
D
E
E
F
G
G
H
I
J
K
L
L
M
N
O
P
Q
R
S
T
U
V
W
Y
Z
[
]
^
`
a
c
e
f
h
j
k
m
n
p
q
s
u
w
x
z
{
}
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

  !"##$$%&&'(()**++,,---..//0011222334455566777788899::;;<<<<<==>>>??@@@AAAABBCCDDEEEFFFGGGHHHIIJJKKLLLLMMMNNNNOOOPPQQQQQRRSSSSSSTTTTTUUVVWWWWXXXYYZZZ[[[\\]]]^^^__``a���������������������������������������������������������������������������������������������������������������������������������������	�	�	�	�	�	�	�	�	�	�	�																																														
						
	
	
																																							 	!	!	"	"	#	#	$	$	%	&	&	'	'	(	(	)	*	*	+	,	,	-	-	.	/	/	0	0	1	2	2	3	3	4	4	5	6	6	7	7	8	8	9	9	:	;	;	<	<	=	=	>	?	?	@	@	A	A	B	B	C	C	C	D	D	E	F	F	F	F	G	G	H	I	I	I	J	J	K	K	K	L	L	L	M	M	N	N	N	O	O	P	P	P	P	Q	Q	Q	Q	R	R	R	S	S	S	T	T	U	U	U	U	U	V	V	V	V	W	W	W	W	X	X	X	Y	Y	Y	Y	Z	Z	Z	Z	Z	[	[	\	\	\	\	]	]	]	]	^	^	^	^	^	_	_	_	_	`	`	`	a	a	a	a	a	b	b	b	c	c	d	d	d	d	d	e	e	f	f	f	g	g	g	h	h	i	j	j	k	k	k	l	l	m	m	n	n	o	o	p	p	q	q	r	r	r	s	t	t	u	u	v	w	w	x	x	y	z	z	{	{	|	}	}	~	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�

























 
!
"
#
$
%
&
'
(
)
*
+
,
-
.
/
/
0
1
1
2
2
3
3
4
4
4
5
5
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
7
7
7
8
8
7
7
7
8
8
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
4
4
4
4
4
3
3
3
3
3
2
2
2
1
1
0
0
0
0
0
/
/
/
/
.
.
.
.
.
-
-
-
,
,
,
,
+
+
+
*
*
)
)
)
(
(
(
(
(
'
'
&
&
&
%
%
%
%
%
$
$
#
#
#
#
#
"
"
"
"
"
!
!
!
!
!
!
!
!
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
!
!
!
!
!
"
"
"
"
#
#
#
#
#
#
#
#
$
$
$
$
%
%
%
%
%
%
&
&
&
&
&
'
'
'
'
'
(
(
(
(
(
(
(
)
)
)
*
*
+
+
,
,
,
-
.
.
/
0
0
1
1
2
3
3
4
4
5
6
7
7
8
9
9
:
;
;
<
=
=
>
?
@
A
B
B
C
D
D
E
F
F
G
H
I
J
J
K
L
M
N
O
P
R
S
T
U
W
X
Z
[
\
^
_
a
c
d
f
h
j
k
m
n
p
q
s
t
v
w
y
z
|
}

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��

 !"##$%%&''(()))*+++,,-..//0011222334444555667788999::::;;<<<===>>>>??@@AABBBCCDDDDEEEFFGGHHIIIJJJJKKLLLMMMNNNOOOOOPPQQRRRRRSSSSSSTTTUUUUVVWWWXXXXYYZZ[[[\\\]]^^^_������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�	�	�	�	�	�					�	�	�																															
	
	
							
	
																																				 	!	!	"	#	#	$	$	%	&	&	'	'	(	(	)	*	*	+	+	,	-	.	.	/	/	0	1	1	2	3	3	4	4	5	5	6	7	7	8	8	9	9	:	;	;	<	<	=	=	=	>	?	?	@	@	A	A	B	B	C	C	C	D	D	E	E	F	F	F	G	G	H	H	I	I	I	J	J	K	K	K	L	L	M	M	M	M	M	N	N	O	O	O	P	P	P	Q	Q	R	R	R	R	R	S	S	S	T	T	T	U	U	U	U	V	V	V	V	W	W	X	X	X	X	X	Y	Y	Z	Z	Z	[	[	[	\	\	\	\	]	]	]	^	^	^	_	_	_	_	_	_	_	`	`	`	`	`	a	a	a	b	b	b	b	c	c	d	d	d	d	e	e	f	f	g	g	h	h	h	i	i	j	j	j	k	k	l	l	m	m	n	n	o	o	p	p	q	r	r	s	s	t	u	u	v	v	v	w	x	x	y	y	z	{	|	|	}	~	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
























 
!
"
#
$
%
&
'
(
)
*
+
,
-
.
.
/
/
0
0
1
1
2
2
3
3
3
3
4
4
4
4
4
4
5
5
5
5
5
6
6
5
5
6
6
6
5
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
2
2
2
2
2
1
1
1
1
1
0
0
0
0
/
/
.
.
.
.
.
-
-
-
-
-
,
,
,
,
+
+
+
+
+
*
*
*
)
)
)
(
(
(
(
(
'
'
&
&
%
%
%
$
$
$
$
#
#
#
"
"
"
"
"
!
!
!
!
!
 
 
 
 
 
 
 




















 
 
 
 
 
 
!
!
!
!
!
"
"
"
"
"
#
#
#
#
$
$
$
$
$
$
$
$
%
%
%
%
&
&
&
&
'
'
'
'
'
'
(
(
(
(
(
)
)
*
*
+
+
,
,
-
-
-
.
/
/
0
1
1
2
2
3
3
4
5
5
6
7
7
8
9
9
:
;
<
=
=
>
?
@
@
A
B
B
C
D
E
F
G
G
H
I
J
K
L
M
N
O
Q
R
S
U
V
W
Y
Z
\
]
_
a
c
d
f
h
i
k
l
n
o
q
s
t
v
w
y
z
{
|
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

 !!"#$$%%&&'(())**++,,--..//00111222334455666777888999::;;;;<<<==>>>??@@AAAABBBCCDDDEEEFFGGGHHHIJJJJKKKLLMMMNNNNOOPPPPPQQQRRRRSSTTTTUUUUUVVVVWWXXXYYYYZZZZ[[\\]�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�	�	�																														
					
	
	
																																		 	 	!	"	"	#	$	$	%	%	&	&	'	(	)	*	*	+	+	,	,	-	.	/	/	0	0	1	1	2	3	3	4	4	5	5	6	6	7	8	8	9	9	:	:	;	;	<	=	=	>	>	>	?	?	@	@	A	A	B	B	C	C	C	D	D	E	E	F	F	F	G	G	H	H	H	I	I	J	J	J	K	K	K	L	L	M	M	M	N	N	O	O	O	O	O	P	P	P	Q	Q	Q	R	R	R	S	S	T	T	T	T	T	U	U	V	V	V	V	W	W	X	X	X	Y	Y	Z	Z	Z	Z	[	[	[	\	\	]	]	]	^	^	^	^	^	_	_	_	_	_	`	`	`	`	`	`	`	`	a	a	a	b	b	b	c	c	d	d	d	e	e	e	f	f	g	g	g	h	h	h	i	j	j	k	k	l	l	m	m	n	n	o	o	p	q	q	r	r	s	s	t	t	u	v	v	w	w	x	y	y	z	{	{	|	}	}	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�





	


















 
"
#
$
%
&
'
(
)
*
+
,
,
-
.
.
/
/
0
0
1
1
1
1
1
2
2
2
2
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
0
0
0
0
0
/
/
/
/
/
.
.
.
.
.
-
-
-
-
-
,
,
,
,
,
+
+
*
*
*
*
*
)
)
)
)
)
(
(
(
(
(
'
'
'
&
&
%
%
%
$
$
#
#
#
#
#
"
"
"
"
"
!
!
!
!
 
 
 
 
 
 

































 
 
 
 
 
 
 
!
!
!
!
"
"
"
"
"
#
#
#
#
$
$
$
$
$
%
%
%
%
&
&
&
&
&
&
&
&
'
'
(
(
(
)
)
)
)
*
*
+
+
+
,
-
-
.
/
/
0
0
1
2
2
3
3
4
5
5
6
7
7
8
9
:
:
;
<
<
=
>
>
?
@
A
A
B
C
D
E
F
G
H
I
J
K
L
M
N
P
Q
S
T
V
W
Y
Z
\
]
_
a
b
d
f
g
h
j
l
m
o
q
r
s
u
v
w
y
z
{
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

 !!"##$$%%&&''())*+++,,--..//001122223344555666778888999::;;;<<<<=>>>???@@AAABBBBCCDDEEEFFFFGGHHIIIJJKKKLLLMMMNNOOOOPPPPQQQRRSSSTTTTTTTUUUUVVVVWWXXXXXYYZZ[[����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�	�	�																										
						
	
																																 	 	!	!	"	"	#	$	%	%	&	'	'	(	(	)	*	+	+	,	,	-	.	.	/	/	0	0	1	1	2	3	3	4	4	5	5	6	7	7	8	8	9	9	:	:	:	;	<	<	=	=	>	>	>	?	?	@	@	A	B	B	B	C	C	C	D	D	E	E	E	F	G	G	H	H	H	I	I	I	J	J	J	K	K	K	L	L	L	L	M	M	N	N	N	O	O	O	P	P	Q	Q	Q	R	R	R	S	S	T	T	T	T	U	U	V	V	V	W	W	X	X	X	X	Y	Y	Y	Z	Z	[	[	[	\	\	\	]	]	]	]	]	^	^	^	^	^	_	_	_	_	_	_	`	`	`	`	a	a	a	b	b	b	c	c	c	c	d	d	e	e	e	f	f	g	h	h	h	i	i	j	j	k	k	l	m	m	m	n	o	o	p	p	q	q	r	r	s	t	t	u	u	v	w	w	x	x	y	z	{	{	|	|	}	~	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�





	
















 
!
"
#
%
&
'
(
)
*
+
+
,
,
-
-
.
.
.
/
/
/
0
0
0
0
0
0
1
1
1
1
1
1
1
1
2
2
2
1
2
2
2
2
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
/
/
/
/
/
/
.
.
.
.
.
-
-
-
-
-
,
,
,
,
,
+
+
+
+
+
*
*
*
*
*
*
*
*
)
)
)
)
)
(
(
(
(
(
'
'
&
&
&
%
%
$
$
$
#
#
#
#
#
"
"
"
"
"
!
!
 
 
 
















































 
 
 
 
 
!
!
!
!
!
"
"
"
"
#
#
#
#
#
$
$
$
$
$
%
%
%
%
&
&
&
'
'
'
'
(
(
(
(
(
)
)
)
*
*
+
+
,
,
,
-
-
.
/
0
0
1
1
2
3
3
4
5
5
6
7
7
8
9
9
:
;
;
<
=
=
>
?
@
A
B
C
D
E
F
G
H
I
J
K
M
N
O
Q
R
T
U
W
X
Z
[
]
_
`
b
c
e
f
h
j
k
m
n
p
q
r
t
u
v
x
y
z
|
}

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	
 !!!""#$$%&&''(())*+++,,--..//0001122233445555666778889999::;;<<<====>>??@@@@AAABBCCCDDEEFFFFGGGHHIIIJJKKLLLLMMMNNOOOOPPQQQRRRRSSSSSTTTTUUUUUVVWWWWXXXXYY�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�																										
	
					
	
																														 	!	!	"	#	#	$	$	%	&	'	'	(	(	)	)	*	+	+	,	,	-	-	.	/	/	0	0	1	1	2	3	3	4	4	5	5	6	6	7	8	8	9	9	9	:	:	;	;	<	<	=	=	>	>	>	?	@	@	A	A	A	B	B	C	C	D	D	D	E	E	F	F	F	G	G	G	H	H	I	I	I	J	J	J	K	K	L	L	L	M	M	N	N	N	O	O	P	P	P	Q	Q	R	R	R	S	S	S	T	T	T	U	U	V	V	V	W	W	W	X	X	Y	Y	Y	Z	Z	[	[	[	[	[	\	\	]	]	]	]	]	^	^	^	^	^	^	^	_	_	`	`	`	`	`	`	a	a	a	a	b	b	c	c	c	d	d	e	e	e	f	f	g	h	h	i	i	i	j	j	k	l	l	m	m	n	o	o	p	p	q	q	r	s	s	t	t	u	v	v	w	x	x	y	y	z	{	{	|	|	}	~	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�























 
"
#
$
%
&
'
(
)
)
*
+
+
+
,
,
,
-
-
-
.
.
.
.
.
.
.
/
/
/
/
/
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
/
/
/
/
/
/
/
/
/
/
.
.
.
.
.
.
-
-
-
-
-
-
-
-
,
,
,
,
,
+
+
+
+
+
*
*
*
*
*
*
*
)
)
)
)
)
(
(
(
(
(
(
(
(
(
(
'
'
&
&
&
%
%
%
%
$
$
#
#
#
"
"
"
"
"
!
!
!
 
 




























































 
 
 
 
 
!
!
!
!
"
"
"
"
#
#
#
#
$
$
$
$
%
%
&
&
&
&
&
'
'
'
'
'
'
'
(
(
)
)
)
*
*
+
,
,
-
-
.
.
.
/
/
0
1
1
2
3
3
4
5
5
6
7
7
8
9
9
:
;
<
=
>
?
@
A
B
C
D
E
F
G
H
I
J
L
M
O
P
R
S
T
V
W
Y
[
]
^
`
a
c
d
f
g
i
j
l
m
o
p
q
s
t
v
w
y
z
{
}
~

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

 !!""#$$%&&&''(())**++,,--..//000111223334445666677788999::::;;<<====>>>??@@@AAAABBCCDDDEEFFFGGGHHHIIJJJKKLLMMMMNNNOOPPPQQQQRRRRRRSSTTTTTUUUUUVVVVWWW����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�	�	�	�																									
	
					
	
																											 	 	!	"	#	#	$	$	%	%	&	&	'	'	(	)	*	+	+	,	,	-	-	.	.	/	/	/	0	1	1	2	2	3	4	4	5	5	6	6	7	7	8	8	8	9	9	:	:	;	<	<	=	=	>	>	>	?	?	@	@	A	B	B	B	C	C	D	D	D	E	E	E	F	F	G	G	G	H	H	I	J	J	K	K	K	L	L	M	M	M	N	N	N	O	O	P	P	P	Q	Q	Q	Q	R	R	S	S	S	T	T	U	U	U	V	V	W	W	W	X	X	Y	Y	Y	Z	Z	Z	[	[	[	[	[	\	\	\	\	]	]	]	^	^	^	_	_	_	_	_	_	_	`	`	`	`	`	a	a	b	b	b	c	c	c	d	d	e	e	f	f	f	g	h	h	i	j	j	k	k	l	l	m	m	n	n	o	o	p	q	q	r	r	s	t	t	t	u	v	v	w	x	x	y	z	z	{	|	}	}	~	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�





















 
!
"
#
$
%
&
'
(
(
)
)
*
*
*
*
*
+
+
+
+
,
,
,
,
,
-
-
-
-
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
-
-
-
-
-
-
-
-
-
-
,
,
,
,
,
,
,
,
+
+
+
+
+
*
*
*
*
*
)
)
)
)
)
)
)
(
(
(
(
(
(
(
'
'
'
'
'
'
'
'
&
&
%
%
%
%
%
$
$
$
#
#
"
"
"
!
!
 
 
 
 
 








































































 
 
 
!
!
!
"
"
"
#
#
#
#
$
$
$
$
%
%
%
%
&
&
&
&
'
'
(
(
(
(
)
)
)
*
*
*
+
+
,
,
,
-
-
.
/
/
0
1
1
2
3
3
4
5
5
6
7
7
8
9
:
;
;
<
>
?
@
A
B
C
D
E
F
G
I
J
K
M
N
O
Q
R
T
U
W
X
Z
[
]
^
`
a
c
d
f
g
i
j
l
m
o
p
r
t
u
v
x
z
{
}
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���	

 !""##$$%%&&''())***+,,,--...///001112233444455566777888899::;;;;<<<==>>>???@@AABBBBCCDDEEEEFFFGGHHHIIJJKKKLLLMNNNNOOOPPQQQQQRRSSSSSSTTTTTTUUUVVV����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�	�																							
	
				
																											 	 	!	!	"	#	#	$	$	%	&	&	'	'	(	)	)	*	*	+	+	+	,	-	-	.	.	/	0	0	1	1	2	2	3	3	4	4	5	5	6	6	7	8	8	9	9	:	:	:	;	;	<	<	=	>	>	?	?	@	A	A	A	B	B	B	C	C	D	D	E	E	F	F	G	G	H	H	H	I	I	J	J	J	K	K	L	L	L	M	M	M	N	N	O	O	O	P	P	Q	Q	Q	R	R	S	S	S	T	T	U	U	U	V	V	V	W	W	X	X	X	Y	Y	Y	Y	Y	Z	Z	Z	[	[	\	\	\	]	]	]	]	]	]	]	^	^	^	^	^	_	_	`	`	`	a	a	a	a	a	b	b	c	c	c	d	d	e	f	f	g	g	h	i	i	i	j	j	k	k	l	m	m	n	n	n	o	p	p	q	q	r	r	s	t	t	u	v	v	w	w	x	y	y	z	{	{	|	}	~	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�





	















!
"
#
$
$
%
&
&
'
'
'
'
(
(
)
)
)
*
*
*
*
+
+
+
+
+
,
,
,
,
,
,
,
,
,
,
,
,
-
-
-
-
-
-
-
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
+
+
+
+
+
+
*
*
*
*
*
*
*
*
)
)
)
)
)
(
(
(
(
(
'
'
'
'
(
'
'
'
'
'
&
&
&
&
&
%
%
%
%
%
$
$
#
#
#
"
"
!
!
!
 
 
 
 
 















































































 
 
 
 
!
!
!
"
"
"
"
"
#
#
$
$
$
$
%
%
%
&
&
&
&
&
'
'
'
'
(
(
(
)
)
*
*
*
+
,
,
-
-
.
.
/
/
0
1
1
2
3
3
4
5
5
6
7
8
9
:
;
;
=
>
?
@
A
B
C
D
E
G
H
I
K
L
M
O
P
R
S
U
V
X
Y
[
\
^
_
a
b
c
e
f
h
i
k
m
n
p
q
s
t
v
x
y
{
}

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

  !""##$$%%&''((())**++,,,--..////001122223334455666677889999::::;;;<<===>>>??@@@AAABBCCCDDEEFFFGGGHHIIIJJKKLLLLMMNNOOOOPPQQRRRRRSSSSSSSSSTTTT���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�																			
	
			
	
																										 	 	!	!	"	"	#	#	$	%	%	&	&	'	'	'	(	)	)	*	*	+	,	,	-	-	.	.	/	/	0	1	1	2	2	3	4	4	5	5	5	6	6	7	7	8	9	9	:	:	;	;	<	=	=	>	>	?	?	@	@	A	A	A	B	C	C	D	D	E	E	E	F	F	G	G	G	H	H	H	I	J	J	K	K	K	L	L	M	M	M	N	N	O	O	O	P	P	Q	Q	Q	R	R	S	S	S	T	T	U	U	U	V	V	V	W	W	W	W	X	X	Y	Y	Y	Y	Z	Z	[	[	[	\	\	\	\	\	\	]	]	^	^	^	_	_	_	_	_	`	`	`	`	`	a	a	b	b	b	c	c	d	d	e	e	f	f	f	g	h	h	i	i	j	j	j	k	k	l	m	m	n	n	o	o	p	q	q	r	r	r	s	t	u	v	v	w	w	x	y	y	z	{	{	|	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�





	
















 
!
"
#
#
$
$
%
%
&
&
'
'
(
(
(
(
)
)
)
*
*
*
*
*
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
)
)
)
)
)
)
)
)
)
)
(
(
(
(
(
(
(
(
(
(
'
'
'
'
'
&
&
'
'
'
&
&
&
&
&
%
%
$
$
$
$
#
#
#
"
"
"
!
!
 
 
 
 
 
























































































 
 
 
!
!
!
!
"
"
"
"
"
#
#
$
$
%
%
%
%
%
%
%
&
&
&
&
&
'
'
(
(
(
)
*
*
+
+
,
,
-
-
.
.
/
/
/
0
1
2
3
4
5
5
6
7
8
9
:
;
<
=
>
?
@
B
C
D
E
F
H
I
J
L
M
N
O
Q
R
T
U
W
X
Z
[
]
^
`
a
c
d
f
g
i
j
l
m
o
q
r
t
v
w
y
{
|
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���	

   !""#$$%%&&''((()***+++,,---.../000011122333444455566777888899::;;;;<<<==>>>???@@AABBBBCCDDEEFFGGGGHHIIJJJKKLLLMMMNNOOPPPPQQQQRRRRRSSSSTT����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�																				
				
																												 	 	!	!	"	"	#	#	$	%	%	&	&	'	'	(	)	)	*	*	+	+	,	-	-	.	.	/	/	0	1	1	2	2	3	3	4	5	5	6	6	7	8	8	9	9	:	:	;	<	<	=	=	>	>	?	?	@	A	A	B	B	B	C	C	D	D	E	F	F	F	G	G	H	H	H	I	I	I	J	J	K	K	K	L	L	M	M	M	N	N	O	O	O	P	P	P	Q	Q	R	R	R	S	S	T	T	T	U	U	U	V	V	W	W	W	W	X	X	Y	Y	Y	Z	Z	Z	Z	[	[	[	\	\	\	\	]	]	]	]	^	^	^	^	^	_	_	_	`	`	a	a	b	b	c	c	c	d	d	e	e	e	f	f	g	g	h	h	i	i	j	j	k	k	l	l	m	m	n	o	o	p	p	q	r	r	s	s	t	u	u	v	w	w	x	x	y	z	{	{	|	}	}	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�





	


















 
!
!
"
#
$
$
%
%
&
&
&
'
'
'
(
(
(
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
(
(
(
(
(
(
(
(
(
(
'
'
'
'
'
'
'
&
&
&
&
&
&
&
%
%
%
%
%
$
$
$
$
$
#
#
#
"
"
"
"
"
!
!
 
 
 


































































































 
 
 
!
!
!
!
"
"
"
"
#
#
#
#
$
$
$
$
%
%
&
&
&
&
&
'
'
(
(
(
)
)
*
*
*
+
+
,
,
-
.
.
/
0
0
1
2
3
4
5
6
6
7
8
9
:
;
=
>
?
@
A
B
C
E
F
G
I
J
K
L
N
O
Q
R
S
T
V
W
X
Z
[
]
^
`
a
c
d
f
g
i
k
m
n
p
r
s
u
v
w
y
z
|
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��

  !"""##$%%&&''((()))**+++,,,--...////001122223333445556667778899::::;;<<====>>>??@@@AAABBCCDDEEEFFFGGHHIIIJJKKKLLLMMNNNOOOOPPPQQQQRRRS�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�															
				
																															 	!	!	"	"	#	#	$	%	%	&	&	'	(	)	)	*	*	+	+	,	-	-	.	.	/	/	0	1	1	2	3	3	4	5	5	6	7	7	8	8	9	:	:	;	;	<	<	<	=	>	>	?	?	@	@	A	B	B	C	C	C	D	D	D	E	E	F	F	F	G	G	H	H	I	I	J	J	J	K	K	L	L	L	M	M	N	N	N	O	O	P	P	Q	Q	Q	R	R	S	S	S	S	S	T	T	U	U	U	V	V	V	W	W	X	X	X	Y	Y	Y	Z	Z	Z	Z	[	[	[	\	\	\	\	]	]	]	^	^	^	^	_	_	`	`	a	a	a	b	b	c	c	c	c	d	d	d	e	f	f	g	g	g	h	h	i	i	i	j	k	k	l	l	m	n	n	o	p	p	q	q	r	s	s	t	t	u	v	v	w	x	y	y	z	z	{	|	}	}	~	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�

























 
 
!
"
"
#
$
$
%
%
&
&
&
'
'
'
'
(
'
'
'
'
(
'
'
'
'
(
'
'
'
(
(
'
'
'
(
(
'
'
(
(
(
'
(
(
(
(
(
(
(
(
'
'
'
'
'
'
'
'
'
&
&
&
&
&
%
%
%
%
%
%
%
$
$
$
$
$
#
#
#
#
#
"
"
"
!
!
 
 
 
 
 













































































































 
 
 
!
!
!
"
"
"
#
#
#
#
$
$
%
%
&
&
&
&
&
'
'
'
(
(
(
(
)
)
*
*
+
+
,
,
-
.
/
0
0
1
2
3
4
5
6
7
7
8
:
;
<
=
>
?
@
A
C
D
E
F
H
I
J
L
M
N
O
Q
R
S
U
V
W
Y
Z
[
]
^
`
b
c
e
f
h
i
k
m
n
p
q
r
t
u
v
x
y
z
{
|
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

  !!""##$$$%%&&'''())))**++,,,,----..//000111122223334455566677888999::;;;<<<<==>>???@@@AABBCCDDDEFFFGGGGHHIIJJJKKKLLMMMNNNNOOOPPQQQ�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�																	
			
	
																															 	!	!	"	"	#	$	$	%	%	&	'	(	(	)	*	*	+	,	,	-	-	.	.	/	0	1	2	2	3	4	4	5	5	6	6	7	8	8	9	9	:	:	;	<	<	=	=	>	>	?	?	@	@	A	A	A	B	B	C	D	D	D	E	E	F	F	G	G	G	H	H	I	I	I	J	J	K	K	K	L	L	M	M	M	N	N	N	O	O	P	P	P	Q	Q	R	R	R	S	S	S	T	T	T	T	U	U	V	V	V	V	W	W	X	X	X	Y	Y	Z	Z	Z	Z	[	[	\	\	\	]	]	^	^	^	_	_	`	`	`	`	`	a	a	a	b	b	b	b	c	c	d	d	d	e	e	f	f	f	g	h	h	i	i	j	k	k	l	l	m	n	n	o	o	p	q	q	r	s	s	t	t	u	v	w	w	x	x	y	z	z	{	{	|	}	}	~	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�




























 
!
!
"
#
#
#
$
$
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
&
%
%
%
&
&
%
%
%
&
&
&
%
%
%
%
%
%
%
%
%
%
$
$
$
$
%
$
$
$
$
$
#
#
"
"
"
"
!
!
!
!
 
 
 
 
 






















































































































 
 
 
 
!
!
!
"
"
#
#
#
$
$
%
%
&
&
&
&
&
'
'
'
'
(
(
(
)
)
*
*
+
+
,
-
.
.
/
0
1
1
2
3
4
5
6
7
8
9
:
;
<
>
?
@
A
B
C
D
F
G
H
I
J
L
M
N
P
Q
R
T
U
V
W
Y
Z
\
]
_
`
b
c
e
f
h
i
k
l
m
o
p
q
s
t
u
v
w
x
y
{
|
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���	

  !!!""##$$%%%&'''((())***++++,,,--...////00001111223344445566667788999::::;;<<==>>>>??@@AABBCCDDDEEEEFFGGHHIIIIJJKKLLLLMMNNOOOP������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�																
	
				
																														 	!	!	"	#	#	$	$	%	&	'	'	(	)	)	*	+	+	,	-	-	.	/	0	0	1	1	2	2	3	4	4	5	5	6	7	7	8	8	9	:	:	;	;	<	=	=	>	>	>	?	?	@	@	A	B	B	B	C	C	D	D	D	E	E	F	F	F	G	G	H	H	H	I	I	I	J	J	K	K	K	L	L	M	M	M	N	N	O	O	O	P	P	Q	Q	Q	R	R	R	S	S	T	T	T	T	U	U	V	V	V	W	W	X	X	X	Y	Y	Z	Z	Z	Z	[	[	\	\	]	]	^	^	_	_	_	`	`	`	`	`	a	a	a	a	a	b	b	b	c	d	d	d	e	e	f	f	g	g	h	h	i	i	j	j	k	k	l	m	m	n	o	p	p	q	q	r	s	s	t	u	u	v	v	w	x	x	y	y	z	{	{	|	}	}	~	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�






























 
 
 
!
!
!
!
!
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
$
#
#
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
#
#
#
#
#
"
"
"
"
"
!
!
!
!
 
 
 
 
 

































































































































 
 
 
!
!
!
"
"
#
#
#
$
$
%
&
&
&
&
&
'
'
'
'
(
(
(
)
)
*
+
+
,
,
-
.
.
/
0
1
2
2
3
4
5
6
8
9
:
;
<
=
>
?
@
A
B
C
E
F
G
I
J
K
L
M
N
P
Q
R
T
U
V
X
Y
Z
\
]
_
`
b
c
d
f
g
h
j
k
l
n
o
p
q
r
s
u
v
w
x
z
{
}
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	

  !!!""##$$%%%&&&'''(())))****++,,,,--....////0001122223344445566677788899::;;<<<===>>??@@AABBBBCCCDDEEFFGGGGHHIIJJKKKKLLMMNtuwxyz{|}~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�																
	
				
																													 	 	!	"	#	#	$	%	&	&	'	(	(	)	)	*	+	,	-	-	.	/	/	0	0	1	2	3	3	4	5	5	6	6	7	8	8	9	9	:	;	;	;	<	<	=	=	>	>	?	?	@	@	A	A	A	B	B	C	C	C	D	D	E	E	E	F	F	G	G	H	H	I	I	I	J	J	K	K	K	L	L	M	M	M	N	N	N	N	O	O	P	P	P	Q	Q	R	R	R	S	S	T	T	T	U	U	V	V	V	W	W	X	X	X	Y	Y	Y	Z	Z	[	[	\	]	]	]	^	^	^	^	^	^	_	_	_	_	_	`	`	`	a	b	b	c	c	c	d	d	e	e	e	f	f	g	h	h	i	i	j	k	k	l	l	m	n	n	o	o	p	q	q	r	s	s	t	t	u	v	v	w	w	x	y	y	z	z	{	|	|	}	~	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�







































 
 
 
 
 
 
!
!
!
!
!
!
!
!
!
!
!
!
!
!
"
"
"
"
"
"
"
"
"
"
"
"
"
!
!
!
!
!
!
!
!
!
!
 
 
 
 
 















































































































































 
 
 
!
!
"
"
#
#
$
$
%
%
%
%
&
&
&
&
'
'
(
(
(
)
)
*
+
+
,
,
-
-
.
/
0
1
2
2
3
4
5
7
8
9
:
;
<
=
>
?
@
A
C
D
E
F
H
I
J
K
L
M
O
P
Q
S
T
U
V
X
Y
Z
\
]
^
`
a
b
d
e
f
h
i
j
k
l
n
o
q
r
s
u
v
w
y
{
|
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	


  !!!!""##$$$$%%%&&'''((())))****+++,,,,--...////00011222233344556666778899:::;;;<<==>>>????@@AABBCCDDDDEEFFGGHHIIIIJJKKijklmnpqrstuvwxyz{|}�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�																	
	
			
	
																												 	!	"	"	#	$	%	&	&	'	(	)	)	*	+	+	,	-	-	.	/	0	0	1	1	2	3	3	4	4	5	6	6	7	7	8	9	9	9	:	:	;	<	<	=	=	>	>	>	?	?	?	@	@	A	A	B	C	C	C	D	D	E	E	F	F	F	G	G	G	H	H	I	I	I	J	J	K	K	K	L	L	L	M	M	N	N	N	O	O	P	P	P	Q	Q	R	R	R	S	S	T	T	U	U	V	V	V	W	W	X	X	Y	Y	Y	Z	Z	[	[	[	\	\	]	]	]	]	]	^	^	^	^	_	_	`	`	`	`	a	a	a	b	b	c	c	c	d	d	e	f	f	g	g	h	h	i	j	j	k	l	l	m	m	n	o	o	p	q	q	r	r	s	t	t	u	u	v	w	w	w	x	x	y	z	z	{	{	|	}	}	~	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�






	































































































































































































































 
 
!
!
!
!
"
"
#
#
#
$
$
$
%
%
&
&
'
'
(
(
)
)
)
*
*
+
+
,
-
-
.
/
/
0
1
2
3
5
6
7
8
9
:
;
<
=
>
?
A
B
C
D
E
G
H
I
J
K
L
N
O
P
Q
S
T
U
W
X
Y
[
\
]
^
_
`
b
c
e
f
g
h
i
k
l
n
o
q
r
t
u
w
y
{
}

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���	

    !!"""###$$$%%%%&&&'''((())))****+++,,,----..////0001122333344556667778899::;;<<<====>>??@@AAAABBCCDDDEEEFFGGHHH^_`abcdeffhijklmnnopqrstuvwxyz{|}~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�	�														
	
				
	
																									 	 	!	"	#	$	$	%	&	'	'	(	)	*	+	+	,	,	-	.	.	/	/	0	1	1	2	2	3	4	4	5	5	6	7	7	8	8	9	9	:	:	;	;	<	<	<	=	=	>	>	>	?	@	@	A	A	B	B	B	C	C	D	D	D	E	E	F	F	F	G	G	H	H	H	I	I	J	J	J	K	K	K	L	L	M	N	N	N	O	O	P	P	P	Q	Q	R	R	S	S	T	T	T	U	U	V	V	V	W	X	X	Y	Y	Y	Z	Z	[	[	[	[	\	\	\	]	]	]	^	^	_	_	_	`	`	`	`	`	a	a	a	a	b	b	c	c	d	e	e	f	f	f	g	h	i	i	j	k	k	l	l	m	n	n	o	o	p	q	q	q	r	r	s	t	t	u	v	v	w	w	x	y	y	z	z	{	{	|	|	}	}	~	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�







	
































































































































































































































 
 
!
!
"
"
"
"
#
#
$
$
%
%
&
'
'
(
(
(
(
)
)
)
*
*
+
,
,
-
.
/
0
1
2
4
5
6
7
8
9
:
;
<
=
>
@
A
B
C
D
F
G
H
I
J
K
M
N
O
P
R
S
T
U
V
W
X
Z
[
\
^
_
`
a
c
d
f
g
h
j
k
l
n
p
r
t
v
w
y
{
}
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	


  !!!"""####$$$$%%&&&&'''(((())))***+++,,,----..//000111223344445566778888999::;;<<<===>>??@@@AAABBCCDDDEEESSTUVWXYZ[\]]^_`abcddeffhijklmnopqrstuvwxyz{{|}~���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�																	
	
				
	
																							 	!	"	#	#	$	%	&	'	'	(	(	)	*	*	+	,	,	-	.	/	/	0	0	1	2	2	3	3	4	4	5	5	6	6	7	7	8	8	9	9	:	:	;	;	;	<	=	=	>	>	?	?	?	@	@	A	A	A	B	B	C	C	D	D	E	E	E	F	F	G	G	G	H	H	I	I	I	J	J	K	K	L	L	M	M	N	N	N	O	O	P	P	Q	Q	R	R	S	S	T	T	T	U	U	V	V	W	W	W	X	X	Y	Y	Y	Z	Z	[	[	[	[	\	\	]	]	]	]	^	^	^	^	^	_	_	_	_	`	`	a	a	b	c	c	d	e	e	e	f	f	g	h	h	i	i	j	j	k	l	l	m	m	n	o	o	p	p	q	r	r	s	t	t	u	u	v	w	w	w	x	x	y	y	z	{	{	|	|	|	}	~	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�







	
































































































































































































































 
 
!
!
"
"
"
#
#
$
$
%
%
&
&
&
&
'
'
'
'
(
(
)
*
+
,
-
-
.
/
0
2
3
4
5
6
7
8
9
:
;
<
>
?
@
A
B
C
D
F
G
H
I
K
L
M
N
O
P
Q
R
S
U
V
W
X
Y
[
\
]
^
`
a
c
e
f
g
i
k
l
n
o
q
r
t
v
x
y
{
}

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

  !!!!"""###$$$$$%%%%&&&''''((())****+++,,,---..//000011223344445566677888999::;;<<<===>>??@@@AAABBCHIJKKLMNOPPQRSSTTUVVWWXYZ[\]^_`abcdeghiijklmnopqrsstuvwxxyzz{||}~~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�																	
				
																						 	!	"	#	#	$	$	%	&	&	'	(	)	)	*	+	+	,	-	-	.	.	/	/	0	1	1	2	2	3	3	4	4	5	5	6	6	7	7	8	8	9	9	:	;	;	<	<	<	=	=	>	>	>	?	?	@	A	A	B	B	B	C	C	D	D	D	E	E	F	F	F	G	G	H	H	I	I	I	J	J	K	L	L	L	M	M	N	N	O	O	P	P	P	Q	R	R	S	S	S	T	T	U	U	U	V	V	W	W	W	X	X	Y	Y	Y	Y	Z	Z	[	[	[	\	\	]	]	]	]	]	^	^	^	^	^	_	`	`	a	a	b	c	c	d	d	e	f	f	g	g	h	h	i	i	j	j	k	k	l	m	m	n	n	o	p	p	q	r	r	s	s	s	t	t	u	u	v	w	w	x	x	y	y	y	z	{	{	|	|	}	}	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�








	





































































































































































































































 
 
 
!
!
"
"
#
#
$
$
$
$
%
%
%
%
&
&
'
(
)
*
*
+
,
-
.
/
0
1
2
3
4
5
6
7
8
9
:
<
=
>
?
@
A
B
C
D
F
G
H
I
J
K
L
M
N
P
Q
R
S
U
V
W
X
Y
[
\
]
_
`
b
c
d
f
g
i
k
l
n
p
q
s
t
v
x
z
{
}

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

    !!!!""""###$$$%%%%&&&&''((())****+++,,,--..///00011223334445556677888899::;;<<<<==>>??@@?@@AABCDEEFGGHHHIIIJJKKLMNNOPQRSTUVWXYZ[\]^_`abcdefghijkllmnopqrrstuuvvwxxyyzz{{|||}}~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�															
	
			
																						 	!	"	"	#	#	$	%	%	&	'	(	)	)	*	*	+	,	,	-	-	.	.	/	0	0	1	1	2	2	3	4	4	5	5	6	6	6	7	7	8	9	9	:	:	:	;	;	<	<	=	>	>	?	?	?	@	@	A	A	A	B	B	C	C	C	D	E	E	F	F	G	G	G	H	H	I	I	I	J	K	K	L	L	M	M	N	N	N	O	O	P	P	P	Q	R	R	S	S	S	T	T	U	U	U	V	V	W	W	W	X	X	Y	Y	Y	Y	Z	Z	[	[	[	\	\	\	\	\	]	]	^	^	_	`	`	`	a	a	b	b	c	d	d	e	e	f	g	g	h	h	i	i	i	j	k	k	l	l	m	n	n	o	p	p	p	q	q	r	r	s	s	t	t	u	u	v	v	w	w	x	y	y	y	z	z	{	{	|	}	}	~	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�









	









































































































































	
	
	
	
	
	
	
	
	
	
	
	





























































































 
 
 
 
!
!
"
"
"
#
#
#
$
$
%
&
&
'
(
(
)
*
*
+
,
-
.
0
0
1
2
3
4
5
6
7
8
9
;
<
=
>
?
@
A
B
C
D
E
G
H
I
J
K
L
M
N
P
Q
R
S
T
U
W
X
Y
[
\
]
_
`
a
c
d
f
h
i
k
l
n
o
q
s
u
v
x
z
|
}

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



    !!!!"""###$$$$%%%&&&''''((())**+++,,,--..///000011223334445556677888999:::;<<<=788899:;<<==>>>>>>>>>??@@ABCDEFFGHIJKLMNOOPQSTUVWXYZ[\]^_`abcdeefghhijkklmnnooppqqrrsstuuvvwxxyz{{||}~~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�													
			
																							 	!	!	"	"	#	$	$	%	&	'	(	(	)	)	*	+	+	,	,	-	-	.	/	/	0	0	1	2	2	3	3	4	4	4	5	5	6	7	7	8	8	9	9	:	:	;	;	<	<	=	=	>	>	>	?	?	@	@	A	A	B	B	C	C	D	D	D	E	E	F	F	G	G	H	H	I	I	J	J	K	K	L	L	M	M	N	N	O	O	P	P	P	Q	Q	Q	R	R	S	S	S	T	T	U	U	U	V	V	W	W	W	X	X	Y	Y	Y	Z	Z	Z	Z	[	[	\	\	\	]	^	^	_	_	_	`	`	a	b	b	c	c	d	e	e	f	f	g	g	g	h	i	i	j	j	k	l	l	m	n	n	n	o	o	p	p	q	q	r	r	s	s	t	t	u	u	u	v	v	w	x	x	y	y	z	z	{	{	|	|	}	~	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�











	



















































































































	
	
	
	
	
	
	
	
	
	
	
	
	
	
	










	
	
	
	
	
	
	
	
	
	
	
	




















































































 
 
!
!
!
!
"
#
#
$
$
%
&
&
'
(
(
)
*
*
+
,
.
/
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
@
A
B
C
E
F
G
H
I
J
K
L
M
N
P
Q
R
S
T
V
W
X
Y
[
\
^
_
`
b
c
d
f
g
i
j
l
n
p
q
s
u
w
x
z
{
}

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



    !!!""""###$$$%%&&'''(((())**+++,,,----.//00011112233445555667788999911111124455554444444444567889::;<=>>??@ABCDEFGHIJKMNOPQRSTUVWXYYZ[\\]^_`abbccdeeffghhiijkkllmnoppqqrsttuuvwwxyyz{{||}~~~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�											
	
			
																								 	 	!	"	#	$	$	%	&	'	'	(	(	)	*	*	+	+	,	,	-	.	.	/	/	0	1	1	2	2	3	3	4	5	5	6	6	6	7	7	8	9	9	:	:	:	;	;	<	<	=	=	>	?	?	?	@	@	A	A	A	B	B	C	C	D	E	E	F	F	F	G	G	H	I	I	J	J	J	K	K	L	L	L	M	M	N	N	O	O	P	P	Q	Q	Q	R	R	S	S	S	T	T	U	U	U	V	V	W	W	W	X	X	Y	Y	Y	Z	Z	[	[	[	\	\	]	]	^	^	_	`	`	a	a	a	b	c	c	d	e	e	e	f	f	g	g	h	h	i	j	j	k	k	k	l	l	m	m	m	n	o	o	p	p	q	q	r	r	r	s	t	t	u	u	v	v	w	w	x	x	y	y	z	{	{	|	}	}	~	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�











	
	
	































































































	
	
	
	
	











































	
	
	
	
	
	


















































































 
 
 
!
!
"
"
#
#
$
$
%
&
'
(
(
)
*
*
+
-
.
/
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
@
A
C
D
E
F
G
H
I
J
K
L
M
O
P
Q
R
S
T
U
V
X
Y
[
\
^
_
`
b
c
e
f
h
i
k
l
n
p
q
s
t
v
x
z
|
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���		


  !!!!""####$$$%%%&&''((())))**++,,,---..//0001112223344555666(())*++,,----,,,,,,,,,-../0001234555567889::;<=>?ABCCDEFGHIJKLMMNOPQRSTUUVWWXXYZ[[\]^^__``abbcdeffgghijkklmnnopqqrssttuvvwwxxxyyyyzzzzzzzz{{{{{{{{|||}}}~~�����������������������������������������������������������������������������������������������������������������������������������������������������������������	�												
	
			
	
																							 	 	!	"	#	$	$	%	&	&	'	'	(	)	)	*	*	+	,	,	-	-	.	.	/	0	0	1	1	2	3	3	4	4	4	5	5	6	6	7	8	8	9	9	9	:	:	;	;	<	=	=	>	>	>	?	?	@	@	A	A	B	B	C	C	D	D	E	E	F	F	G	G	H	H	I	I	I	J	J	K	K	L	L	M	N	N	N	O	O	P	P	P	Q	Q	R	R	R	S	S	T	T	T	U	U	V	V	V	W	W	X	X	Y	Y	Y	Z	Z	[	\	\	]	]	^	_	_	`	`	a	a	a	b	b	c	c	c	d	e	e	f	f	g	g	g	h	h	i	i	j	j	k	k	l	l	m	m	n	n	o	o	p	p	q	r	r	r	s	s	t	t	u	v	v	w	w	x	x	y	z	z	{	{	|	}	}	~	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�















	
	















































































	
	
	
	
	
	





























































	
	
	
	
	















































































 
!
!
"
"
#
#
$
%
%
&
'
(
)
)
*
+
,
-
.
/
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
A
B
C
D
E
F
G
H
I
J
K
L
M
N
P
Q
R
S
T
U
V
X
Y
Z
\
]
_
`
b
c
d
f
h
i
k
l
n
o
q
s
u
v
x
z
|
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���		





    !!""##$$$$%%%&&''((()))***+,,,---....//0011122233  !""###$$$$$$$$$$$%%%&&'(()*+,,,--./0112223456789:;;<<==>?@ABCDEFGHHIJJKLMNNOOPQQRSSTUUVWWXXYZ[[\]^_`abbcdefgghiijkkllmnnoopppppqqqqrrrrssssttttuuuvvvwwwxxyz{{{||}~~����������������������������������������������������������������������������������������������������������������������������������������������������������	�													
			
	
																							 	!	!	"	#	#	$	%	%	&	&	'	(	(	)	)	*	+	+	,	,	-	-	.	/	/	0	0	1	1	2	2	2	3	4	4	5	5	6	7	7	7	8	8	9	9	:	:	;	<	<	<	=	=	>	>	?	?	@	A	A	A	B	B	C	C	D	E	E	F	F	F	G	G	H	H	I	I	J	K	K	K	L	L	M	M	M	N	N	O	O	O	P	P	Q	Q	R	R	R	S	S	T	T	T	U	V	V	W	W	X	X	Y	Y	Z	Z	[	[	\	]	]	^	^	_	`	`	`	a	a	b	b	b	c	c	c	d	d	d	e	e	f	f	g	g	h	i	i	i	j	j	k	k	l	l	m	m	n	n	o	o	p	p	q	q	r	r	s	t	t	u	u	v	v	w	x	x	y	y	z	{	{	|	}	}	~	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�

















	
	
	
	




































































	
	
	
	
	

















































































	
	
	
	
	
	
	
	


































































 
 
!
!
"
"
#
$
%
&
&
'
(
)
)
*
+
,
-
.
/
0
1
2
3
5
6
7
8
9
9
:
;
<
=
?
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
S
T
U
W
X
Y
[
\
]
_
`
a
c
d
f
g
i
j
l
n
p
q
s
u
w
y
z
|
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���		





   !!!!""##$$%%%%&&&''(()))***+++,,--...////0  !"##$$%&&'(()**+,-./01233333456778899;<=>?@@AABBCCDEFFFGHIIIJKLMMNOOPQRSTTUVWXYZ[[\]^__`abcccddeefgghhhhiiijjjjkkkklllmmnnooooppqrrssttuuvwwxyyzz{||}~����������������������������������������������������������������������������������������������������������������������������������������������������	�	�	�											
			
																								 	!	!	"	"	#	$	$	%	%	&	'	'	(	(	)	*	*	+	+	,	,	-	.	.	.	/	/	0	0	1	1	2	3	3	4	4	5	6	6	6	7	7	8	8	9	9	:	;	;	;	<	<	=	=	>	>	?	@	@	A	A	B	B	C	C	D	D	D	E	E	F	F	G	G	H	H	I	I	J	J	K	K	K	L	L	M	N	N	O	O	P	P	P	Q	Q	R	R	R	S	T	T	U	U	V	V	W	W	X	X	Y	Y	Z	[	[	\	\	]	^	^	_	`	`	`	`	a	a	a	a	a	b	b	b	c	d	d	e	e	f	f	f	g	g	h	i	i	j	j	j	k	k	l	l	m	m	n	n	o	o	p	q	q	r	s	s	t	t	u	v	v	w	w	x	y	y	z	{	{	|	|	}	~	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
























	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	



































































































	
	
	
	
	
	
	
	






























































 
 
!
!
"
"
#
$
%
&
'
'
(
)
*
+
,
-
.
.
/
0
1
3
4
5
6
6
7
8
9
:
;
<
>
?
@
A
B
C
D
E
F
F
H
I
J
K
L
M
N
O
P
R
S
T
V
W
X
Y
Z
[
]
^
`
a
c
d
f
g
i
k
l
n
p
r
t
u
w
y
{
}

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





  !!!"""##$$%%%&&&&'''(())***+++,,,-
  !"##$%&'()*++,--.//011112234567889999:;;<<=>>??@@AABBCDEFGGHIJKLMMNOPQRSSTUVWWXYYZ[[\\]]^___``aaabbbbcccdddeeffgghhiijjkkllmmmnoopqqrsstuuvwxxyyzz{||}~�����������������������������������������������������������������������������������������������������������������������������������������������												
			
	
																									 	!	!	"	"	#	$	$	%	%	&	'	'	'	(	(	)	*	*	+	+	,	,	-	.	.	/	/	0	0	1	1	2	2	3	3	4	4	5	5	6	7	7	8	8	9	9	9	:	:	;	<	<	=	=	>	?	?	@	@	@	A	A	B	C	C	C	D	D	E	F	F	G	G	H	H	H	I	I	J	J	K	L	L	M	M	M	N	N	O	O	P	P	Q	R	R	R	S	S	T	T	U	V	V	W	W	X	Y	Y	Z	Z	[	\	\	]	]	^	^	^	_	_	_	_	_	`	`	`	a	b	b	c	c	c	d	d	e	f	f	g	g	h	h	h	i	i	j	j	j	k	l	l	m	m	n	o	o	p	q	q	r	r	s	t	t	u	u	v	w	w	x	y	y	z	z	{	|	|	}	~	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�
































































































































































	
	
	
	
	
	
	



























































 
!
!
"
#
#
$
%
&
'
(
(
)
*
+
,
-
.
/
/
0
2
3
4
5
6
7
7
8
9
:
<
=
>
?
@
A
B
B
C
D
F
G
H
I
J
K
L
M
N
O
Q
R
S
T
U
V
W
Y
Z
[
]
_
`
b
c
e
f
h
i
k
m
o
q
s
u
w
y
|
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����			






  !!!"""###$$%%&&&'''(((())*		



 !"##$%&'())***+,,-./01222333344555667788899::;<<=>??@AACDEFGGHIJKKLMMNOOPQQRSSTUUVVWWXXXYYZZZZ[[\\]]^^___``aabbccddeefgghiijjkklmmnoopqqrsttuvvwxxyzz{{|}}~���������������������������������������������������������������������������������������������������������������������������������������	�														
			
																										 	 	!	!	"	#	#	$	$	%	%	&	'	'	(	(	)	*	*	+	+	,	,	-	-	-	.	/	/	0	0	1	2	2	3	3	4	5	5	5	6	6	7	7	8	8	9	:	:	;	;	<	=	=	=	>	>	?	?	@	@	A	B	B	C	C	D	E	E	E	F	F	G	G	H	H	I	J	J	J	K	K	L	L	M	M	N	O	O	O	P	P	Q	R	R	S	S	T	U	U	V	W	W	X	X	Y	Z	Z	[	[	\	\	\	]	]	]	^	^	^	^	^	_	`	`	a	a	b	b	c	c	d	d	e	e	f	f	f	g	g	h	i	i	i	j	j	k	k	l	m	m	n	o	o	p	p	q	r	r	s	t	t	u	u	v	w	w	x	x	y	z	z	{	|	|	}	}	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�

































































































































































	
	
	
	























































 
!
!
"
#
#
$
%
&
'
(
)
)
*
+
,
-
.
/
0
1
2
3
4
5
5
6
7
8
:
;
<
=
>
?
?
@
A
B
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
T
U
V
X
Y
Z
\
]
_
`
b
d
e
g
i
k
m
o
q
s
u
x
z
|

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





  !!"""####$$$%%&&''������		


 !"#$$%%&''()*+,,--..//000011123333334556667789:;<=>?@AABCCDEEFGGHHIIJKKLLMMNNOOPPQQRRRSSTTUUVVWWXXYYZZ[[[\\]^^_``aabbcddefgghiijkklmnnooppqrssttuvwwxyyzz{{|}}~��������������������������������������������������������������������������������������������������������������������������������	�	�													
				
																											 	 	!	!	"	#	#	$	$	%	&	&	'	'	'	(	(	)	)	*	+	+	,	,	-	.	.	/	/	0	1	1	1	2	2	3	3	4	4	5	6	6	7	7	8	9	9	:	:	;	<	<	<	=	=	>	>	?	?	@	A	A	B	B	C	C	D	D	E	E	F	F	G	H	H	H	I	I	J	K	K	L	L	M	N	N	O	P	P	Q	Q	R	S	S	T	U	U	V	V	W	X	X	Y	Z	Z	Z	[	[	\	\	\	\	]	]	]	]	^	^	_	_	`	a	a	b	b	c	c	c	d	d	e	e	e	f	g	g	h	i	i	i	j	j	k	k	l	m	m	n	n	o	p	p	q	r	r	s	s	t	u	u	v	v	w	x	x	y	z	z	{	{	|	}	}	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�
�































































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























































	
	
	
	


















































 
!
!
"
#
#
$
%
&
'
(
)
*
*
+
,
-
.
/
0
1
1
2
3
4
5
6
8
9
:
:
;
<
=
>
?
@
B
C
D
E
F
G
H
H
I
J
L
M
N
O
P
Q
S
T
U
W
X
Y
[
\
^
_
a
c
e
g
i
k
m
o
r
t
w
y
{
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���				




   !!""###$$����������������	


  !""#$%%&''())***+++,--....//00111112234567899::;;<==>??@@AABBCCDDEFFFGGHHIIJJKKLLMMNNOOPPQQRRRSTTTUVVWXXXYYZ[\\]^^_``aabccdeefgghiijkllmnnoopqqrsstuuvwwxyzz{{||}~~������������������������������������������������������������������������������������������������������������������������������														
				
																												 	 	!	!	"	#	#	$	$	%	&	&	&	'	(	(	)	)	*	*	*	+	,	,	-	-	.	/	/	0	0	1	2	2	3	3	4	5	5	6	7	7	8	8	9	:	:	:	;	;	<	<	=	=	>	?	?	@	@	A	B	B	B	C	D	D	E	E	F	F	G	G	H	I	I	J	J	K	L	M	N	N	O	O	P	Q	Q	R	R	S	T	T	U	V	V	W	W	X	X	X	Y	Y	Z	Z	Z	[	[	\	\	]	]	]	^	^	_	_	`	a	a	b	b	b	c	c	d	d	e	e	e	f	g	g	h	h	i	i	i	j	k	k	l	l	m	n	n	o	p	p	q	q	r	s	s	t	u	u	v	v	w	x	x	y	z	z	{	{	|	}	}	~	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�
�







































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

















































	
	

















































 
 
!
"
"
#
$
$
%
&
'
(
)
)
*
+
,
-
.
/
0
1
2
2
3
4
6
7
8
9
:
;
;
<
=
>
@
A
B
C
C
D
E
F
G
H
J
K
L
M
N
O
P
R
S
T
V
W
X
Z
\
]
_
a
c
e
g
j
l
n
p
s
u
w
z
|
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����				




    !��������������������������	

 !!"##$$%%&&''(())****++,,--../002344556666778899:::;;<<<==>>??@AABBCCDDEEFFGGHHIIIJJKKLLMMNNOPPQRRRSSTUUVVWXXYZZ[\\]^^_`aabccddeffghhijjkllmnooppqrssttuuvwxxyz{|}~~��������������������������������������������������������������������������������������������������������������������������	�															
	
			
																													 	!	!	"	"	"	#	$	$	%	%	&	'	'	(	(	)	*	*	+	+	,	-	-	.	.	/	0	0	1	1	2	3	3	4	4	5	6	6	7	7	8	9	9	9	:	:	;	;	<	=	=	>	>	?	?	@	A	A	B	B	C	D	D	E	E	F	G	G	H	I	I	J	K	K	L	L	M	N	N	O	P	P	Q	R	S	S	T	T	U	U	V	V	W	W	W	X	X	Y	Z	Z	Z	[	[	\	\	]	]	^	^	_	_	`	`	a	b	b	b	c	c	d	d	d	e	e	f	f	g	g	g	h	i	i	j	j	k	l	l	m	n	n	o	o	p	q	q	r	s	s	t	t	u	v	v	w	x	x	y	y	z	{	{	|	}	}	~	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�
�
�











































	
	
	
	









































 
 
!
"
"
#
$
%
%
&
'
(
)
)
*
+
,
-
.
/
0
1
2
3
4
5
6
7
8
9
:
:
;
<
>
?
@
A
B
C
D
D
E
F
H
I
J
K
L
M
N
P
Q
R
T
U
W
X
Z
\
]
_
b
d
f
h
j
l
o
q
s
u
x
z
|
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����		





���������������������������������	

  !!""##$$%%&&''(())*+,,-//011222233444445566777778899::;<<==>>??@@AABBCCCDDDEEFFGGHHIJJKKKLMMNOPPQQRRSTTUVVWWXXYZ[[\\]^__`aabcddeffgghhijkklmmnoopqrrstuvvwxyz{{|}~~���������������������������������������������������������������������������������������������������������������������	�	�																
				
	
																												 	 	!	!	"	#	#	$	$	%	&	&	'	'	(	)	)	*	*	+	,	,	-	-	.	/	/	0	0	1	2	2	3	3	4	5	5	6	6	7	8	8	9	:	:	;	;	;	<	=	=	>	>	?	@	@	A	A	B	C	C	D	D	E	F	G	G	H	I	I	J	K	K	L	L	M	N	O	O	P	Q	Q	Q	R	R	S	T	T	U	U	V	V	V	W	W	X	Y	Y	Z	Z	[	\	\	]	]	^	^	^	_	`	`	a	a	b	b	c	c	d	d	d	e	e	f	f	f	g	g	h	h	i	j	j	k	l	l	m	m	n	o	o	p	q	q	r	r	s	t	t	u	v	v	w	w	x	y	y	z	{	{	|	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�
�
�
�
�
�
�


































	
	
	
	








































 
 
!
"
"
#
$
%
&
&
'
(
)
)
*
+
,
-
.
/
0
1
2
3
4
5
6
6
7
8
9
:
<
=
>
?
?
@
A
B
D
E
F
G
H
I
J
K
M
N
P
Q
S
T
V
W
Y
[
\
^
`
b
e
g
i
k
m
o
r
t
v
w
y
{
}

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




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


  !!""##$%&''()*+,,--..///000111222333344444556778899::;;;<<==>>>???@@AABBBCCDDEEFFGGHIIJJKKLMMNOOPPQQRSTTUVVWXYYZ[[\\]^^__`abbcddefgghiijkllmnoopqrstuuvwxyyz{|}~���������������������������������������������������������������������������������������������������������������������	�															
				
	
																														 	!	!	"	"	#	$	%	%	&	'	'	(	(	)	*	+	+	,	-	-	.	.	/	0	0	1	1	2	3	3	4	4	5	6	6	7	7	8	9	9	:	:	;	<	<	=	=	>	?	?	@	@	A	B	B	C	D	D	E	E	F	G	H	I	I	J	J	K	L	L	M	N	N	O	O	P	Q	Q	R	R	S	S	S	T	U	U	V	W	W	X	X	Y	Z	Z	[	\	\	]	]	^	^	^	_	`	`	a	a	b	b	c	c	c	c	d	d	d	e	e	f	f	g	h	h	i	j	j	k	k	l	m	m	n	o	o	p	p	q	r	r	s	t	t	u	u	v	w	x	y	z	z	{	{	|	}	}	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�
�
�
�






























	
	
	







































 
!
!
"
#
#
$
%
&
'
'
(
)
)
*
+
,
-
.
.
/
1
2
3
4
5
6
6
7
8
:
;
<
=
>
?
@
A
B
C
D
E
F
G
I
J
K
M
N
P
Q
S
T
V
X
Z
[
]
_
a
c
e
h
j
l
n
p
r
s
u
w
y
z
|
~

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





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

 !"##$%%&''(())**++,,---...//000111222334555666777888999:::;;<<===>>??@@@AABBCCDDEEFFGHIIJJKKLLMNNOPPQRRSSTTUVWWXYYZ[[\\]^^_``abccdefghiijkklmnopqrstuvvxxyz{|}~�������������������������������������������������������������������������������������������������������������������	�	�															
					
																													 	 	!	"	"	#	#	$	%	%	&	'	(	)	)	*	*	+	,	,	-	-	.	/	/	0	0	1	2	2	3	3	4	5	5	6	6	7	8	8	9	:	:	;	;	<	=	=	>	?	@	A	A	B	B	C	D	D	E	E	F	G	H	H	I	I	J	K	K	L	M	M	N	N	O	P	P	P	Q	R	R	S	S	T	U	U	V	W	W	X	Y	Y	Z	Z	[	\	]	]	^	^	_	`	`	`	a	a	a	a	b	b	b	b	c	c	d	d	e	f	f	g	h	h	i	i	j	k	k	l	m	m	n	n	o	p	q	r	r	s	s	t	u	v	v	w	x	x	y	y	z	{	{	|	}	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�
�
�



























	







































 
!
!
"
#
#
$
%
&
'
(
(
)
*
*
+
,
-
.
/
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
@
A
B
D
E
F
G
I
J
K
M
O
P
R
T
U
W
Y
[
\
^
`
b
d
f
h
j
l
n
p
r
s
u
w
y
z
|
}

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




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

  !""##$$%%&&''(())**++,,--..//001222223344444555666777888999::;;;<<==>>>?@@@ABBCCDDEEFFGGHHIJJKLLMMNNOPQQRRSSTUUVWWXYZZ[\]]^__`abcdeffgiijkllmopqrstuvwwxyz{|}~�������������������������������������������������������������������������������������������������������������������	�															
	
				
	
																												 	!	"	"	#	$	%	%	&	&	'	(	(	)	)	*	+	+	,	,	-	.	.	/	0	0	1	1	2	3	3	4	4	5	6	6	7	7	8	9	:	;	;	<	=	=	>	?	?	@	@	A	B	B	C	D	E	F	F	G	G	H	I	I	J	J	K	L	L	M	M	N	N	O	P	P	Q	Q	R	S	S	T	U	U	V	W	W	X	X	Y	Z	[	\	\	]	^	^	^	_	_	_	_	`	`	`	`	a	a	b	b	c	d	d	e	f	f	g	g	h	i	i	j	k	k	l	m	n	o	o	p	q	q	r	r	s	t	t	u	v	v	w	w	x	y	z	{	|	|	}	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�
�
�
�






















	
	
	




































 
!
!
"
#
#
$
%
&
'
(
(
)
*
*
+
,
-
.
/
0
1
2
3
4
5
6
7
8
9
:
<
=
>
?
@
A
B
D
E
F
H
I
K
L
N
P
Q
S
U
W
X
Z
\
^
`
b
d
e
g
i
k
m
o
q
r
t
u
w
x
z
{
}
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����			





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

  !""##$$%%&&''(()**++,,--..//000111122333334445555666777888999::;;<<<==>>??@@AABBCCDDEEFFGHHIJKKLLMMNOOPQRRSTTUVWWXYYZ[\]^_``abcdefghijkkmnopqrstuuvwxyz{|}~�����������������������������������������������������������������������������������������������������������������	�																	
	
			
	
																											 	!	!	"	#	#	$	$	%	&	&	'	'	(	)	)	*	*	+	,	,	-	-	.	/	/	0	0	1	2	2	3	4	5	5	6	7	8	8	9	9	:	;	;	<	<	=	>	?	@	@	A	B	B	C	D	D	E	E	F	G	G	H	H	I	J	J	K	K	L	M	N	N	O	O	P	Q	Q	R	S	S	T	U	V	V	W	W	X	Y	Z	Z	[	[	\	\	]	]	]	^	^	^	^	_	_	`	`	a	b	b	c	d	d	e	e	f	g	h	h	i	j	k	k	l	m	m	n	o	o	p	p	q	r	s	s	t	t	u	v	w	x	x	y	z	z	{	|	}	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�
�





















	
	




































 
 
!
"
"
#
$
$
%
&
'
'
(
)
*
*
+
,
-
.
/
0
1
2
4
5
6
7
8
9
:
;
<
=
?
@
A
C
D
E
G
H
J
L
M
O
Q
S
T
V
X
Y
[
]
_
a
c
e
g
h
j
k
m
o
q
r
t
u
w
x
z
{
|
~

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




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


  !!"#$$%&&''(()**++,,,---..///00011122223334444555666677888999:::;;<<==>>??@@AABBBCDEEFGGHHIIJKLLMNNOPQQRSSTUVWXYZZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~������������������������������������������������������������������������������������������������������������������	�														
	
			
	
																											 	 	!	"	"	#	#	$	%	%	&	&	'	(	(	)	)	*	+	+	,	-	-	.	/	/	0	1	2	2	3	4	4	5	5	6	7	7	8	9	:	;	;	<	=	=	>	?	?	@	A	B	B	C	D	D	E	E	F	G	G	H	H	I	J	J	K	L	L	M	M	N	O	O	P	Q	R	R	S	S	T	U	V	V	W	X	X	Y	Y	Y	Z	Z	[	[	\	\	]	]	^	^	^	_	`	`	a	b	c	c	d	e	e	f	g	h	h	i	i	j	k	k	l	m	m	n	o	p	q	q	r	s	s	t	u	u	v	v	w	x	y	z	z	{	|	}	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�
�
�


















	
	


































 
 
!
"
#
#
$
$
%
&
&
'
(
)
*
+
,
-
.
/
0
1
2
4
5
6
7
8
9
;
<
=
>
?
A
B
D
E
F
H
I
K
M
N
P
R
T
U
W
Y
[
\
^
`
b
c
e
g
h
j
l
n
o
q
r
t
u
w
x
z
{
}

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





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

 !""##$$%%&&''(())**+++,---...///0001112222233444455566677788899:::;<<<==>>??@AABBCCDDEFFGHHIJKKLMNOPQQRSTTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{}~����������������������������������������������������������������������������������������������������������������	�	�																
			
	
																												 	!	!	"	#	#	$	$	%	&	&	'	'	(	)	)	*	+	,	-	-	.	.	/	0	0	1	1	2	3	4	5	5	6	7	7	8	9	9	:	;	<	=	=	>	>	?	@	@	A	B	B	C	C	D	E	E	F	G	G	H	H	I	J	J	K	L	L	M	N	O	O	P	Q	Q	R	S	S	T	T	U	V	V	W	W	X	Y	Y	Z	Z	[	[	\	]	]	]	^	^	_	`	a	b	b	c	d	d	e	f	f	g	g	h	i	i	j	k	k	l	m	n	o	o	p	q	q	r	s	s	t	u	v	w	w	x	y	y	z	{	|	}	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�
�

















	
	

































 
!
!
"
#
#
$
%
&
&
'
'
(
)
*
+
,
-
.
/
0
1
2
3
4
6
7
8
:
;
<
=
?
@
A
C
D
F
G
I
J
L
N
P
Q
S
U
W
X
Z
\
]
_
a
c
d
f
h
i
k
l
n
o
q
r
t
u
w
y
{
|
~

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

����������������������������������������������������������������������������������������		

  !!""##$$%%&&'((()**+++,,,--...///0001112223333344555566677888899::;;<<==>>?@@ABBCCDEFGHIIJKKLMNOPQRSTUUVWXY[\]]^_`abcdefghijklmoppqrsuvwxyz|}~��������������������������������������������������������������������������������������������������������������	�	�														
	
			
																														 	 	!	"	"	#	#	$	%	&	'	'	(	)	)	*	+	+	,	,	-	.	/	/	0	1	2	2	3	3	4	5	6	7	7	8	9	9	:	;	;	<	<	=	>	?	?	@	A	A	B	C	C	D	D	E	F	G	G	H	H	I	J	J	K	L	L	M	N	O	O	P	Q	Q	R	S	S	T	T	U	V	V	W	W	X	X	Y	Y	Z	[	[	\	\	]	^	^	_	`	a	b	b	c	d	d	e	f	f	g	g	h	i	i	j	k	k	l	m	n	n	o	p	q	q	r	s	t	t	u	v	w	x	y	y	z	{	|	}	~	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�
















	
	
































 
 
!
"
#
$
%
&
&
'
(
(
)
*
+
+
,
-
.
/
1
2
3
4
5
6
7
8
:
;
<
>
?
A
B
D
E
G
H
J
L
M
O
Q
R
T
V
W
Y
[
\
^
`
b
c
e
f
h
i
k
l
n
p
q
s
u
v
x
z
{
}
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
������������������������������������������������������������������������������������������������������		


  !"##$$%%&&&''())))**++,,---....//00011222223344444556667778899::;<<==>?@@AABCDDEFGHIJKLMMNOPQRSTUVWWXZZ[\]^_`abcdffghijlmnopqstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������	�												
				
	
																														 	!	"	"	#	$	$	%	%	&	'	'	(	)	)	*	+	,	,	-	.	.	/	0	1	2	2	3	4	4	5	6	6	7	8	9	9	:	;	;	<	=	=	>	>	?	@	@	A	A	B	C	C	D	E	E	F	G	H	I	I	J	J	K	L	L	M	N	N	O	P	P	Q	R	R	S	T	T	U	U	V	W	W	X	Y	Y	Z	Z	[	\	\	]	^	^	_	`	a	b	b	c	d	d	e	e	f	g	g	h	i	i	j	j	k	l	m	m	n	o	p	q	r	r	s	t	u	v	w	w	x	y	z	{	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�
�















	

































 
!
"
#
#
$
%
&
'
(
(
)
*
*
+
,
-
.
/
0
1
2
3
4
5
6
7
9
:
;
=
>
@
A
C
D
F
G
I
K
M
N
P
Q
S
T
V
X
Y
[
]
_
`
b
c
e
f
h
j
l
m
o
p
r
s
u
w
x
z
{
}
~

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



   !!""##$$%%&&''(()))*++,,,---..///001112223333344555667789::;;<==>>?@AABCDEFGGHIJKKLMNOPQRSTUVWXYYZ[]^_`aabdefghiklmnopqrstuvxyz{|}~�����������������������������������������������������������������������������������������������������������	�															
					
																													 	 	!	!	"	#	$	$	%	&	'	'	(	)	)	*	+	,	,	-	.	.	/	0	0	1	2	3	4	4	5	6	6	7	7	8	9	9	:	;	<	<	=	=	>	?	?	@	@	A	B	C	C	D	E	E	F	G	H	H	I	J	J	K	L	L	M	N	N	O	P	P	Q	R	R	S	T	T	U	V	V	W	X	X	Y	Z	Z	[	\	\	]	^	_	`	`	a	b	b	c	c	d	d	e	e	f	f	g	h	h	i	j	k	l	l	m	n	o	p	q	r	s	t	u	v	v	w	x	y	z	{	|	}	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�














	































 
 
!
"
"
#
$
%
&
'
'
(
)
)
*
+
,
-
.
.
/
1
2
3
4
5
6
8
9
:
<
=
?
@
B
C
E
G
H
J
K
M
N
P
Q
S
T
V
X
Z
\
]
_
`
b
c
e
g
h
j
k
m
n
p
q
s
u
v
x
y
z
|
}
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���������������������������������������������������������������������������������������������������������������������������		


  !!""##$%%&&''''(())**++,,--...//000111222334556677889:;;<==>>?@AABCDDEFGHIJKLLMNOPQRSTUVWXYZ[\]^_`abcdeghijklmopqrstuvwxyz{|}~�������������������������������������������������������������������������������������������������������	�	�																	
				
	
																													 	!	"	#	#	$	%	&	&	'	(	)	)	*	*	+	,	-	.	/	/	0	0	1	2	2	3	4	5	5	6	7	7	8	9	9	:	;	;	<	<	=	>	>	?	@	@	A	B	B	C	D	E	E	F	G	G	H	I	I	J	J	K	L	M	N	O	O	P	P	Q	R	R	S	T	T	U	V	W	W	X	Y	Z	Z	[	[	\	]	^	_	`	`	a	a	a	a	b	b	c	c	d	d	e	f	g	h	i	i	j	k	l	m	n	p	q	r	r	s	t	u	v	w	x	y	z	{	|	}	~	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�














	






























 
!
!
"
#
#
$
%
&
'
(
(
)
*
*
+
,
-
.
0
1
2
3
4
5
6
8
9
:
<
=
?
A
B
D
E
G
H
J
K
M
N
P
R
S
U
W
Y
Z
\
]
_
`
b
c
e
f
h
i
k
l
n
o
q
s
t
u
w
x
y
{
|
}

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

   !!""##$$%%&&''(())**+,,,-..//012223333456677899::;<<=>??@ABCCDEFGGHIJKLMNNOPQRSTUVWXYZ[\]^`abcdeghijklmnopqrstuvwyz{|}~������������������������������������������������������������������������������������������������������	�																	
	
				
																												 	!	"	#	#	$	%	%	&	'	(	)	)	*	+	+	,	-	-	.	/	0	1	1	2	2	3	4	4	5	5	6	7	8	8	9	9	:	;	<	=	=	>	>	?	@	@	A	B	B	C	D	E	E	F	G	G	H	I	I	J	K	L	L	M	M	N	O	P	Q	R	R	S	S	T	U	V	V	W	X	Y	Y	Z	[	[	\	]	^	^	_	_	_	`	`	`	a	a	a	b	c	d	d	e	g	h	i	j	k	k	l	m	n	p	q	r	s	t	u	v	w	w	x	z	{	|	}	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�












	

































 
!
!
"
#
#
$
%
&
'
(
(
)
*
+
,
-
.
/
0
1
3
4
5
6
8
9
:
<
>
?
A
B
D
E
G
H
J
K
M
N
P
R
S
U
W
X
Z
[
]
^
`
a
c
e
f
g
i
j
l
m
o
p
r
s
t
v
w
x
z
{
}

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


  !!""##$$%&''())*+,,--.//001123444445677899::;<<==>?@ABCCDEFGGHIJJKLMNOQRSTTUWXYZ[\^_`abcdefghiklmnopqstuvwxz{|}~��������������������������������������������������������������������������������������������������������	�	�															
	
				
	
																										 	!	"	#	#	$	%	%	&	'	'	(	)	*	+	+	,	-	-	.	.	/	0	0	1	2	3	3	4	5	6	6	7	7	8	9	9	:	;	;	<	=	>	>	?	?	@	A	B	B	C	D	D	E	F	G	H	H	I	J	J	K	L	L	M	N	O	O	P	Q	Q	R	S	T	U	U	V	W	X	Y	Y	Z	[	[	\	\	]	]	^	^	^	^	_	_	_	`	a	b	c	d	e	f	g	h	i	j	k	l	m	n	o	p	q	r	s	t	u	v	w	x	y	z	{	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�
�












	

































 
!
!
"
#
$
$
%
&
'
(
)
*
+
,
-
.
/
0
1
2
3
5
6
7
9
:
<
=
?
@
B
D
E
F
H
J
K
M
N
P
R
S
U
V
X
Y
[
\
^
_
a
b
d
e
f
h
j
k
m
n
o
q
r
t
u
w
x
z
|
}

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



 !!"#$$%&&'(()*+,-..///00112344555667889:;;<==>?@@ABCCDEFFGHIJKLMNOPQRSTVWXYZ[\]^_`acdefghjklmnpqrstuwxz{|}��������������������������������������������������������������������������������������������������������	�																		
				
	
																									 	!	"	"	#	$	%	%	&	'	'	(	)	)	*	*	+	,	-	-	.	/	0	0	1	2	2	3	4	4	5	5	6	7	8	9	9	:	;	;	<	=	=	>	>	?	@	A	B	B	C	D	D	E	F	F	G	H	I	J	J	K	L	L	M	N	O	O	P	Q	R	S	T	T	U	V	W	X	Y	Y	Y	Z	Z	[	[	[	\	\	]	]	^	^	_	`	a	a	b	c	d	e	f	g	h	i	j	k	l	m	n	o	p	q	s	t	u	v	w	x	y	z	{	|	}	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�
�












	


































 
!
"
#
$
%
&
&
'
(
)
*
+
,
-
.
/
0
1
3
4
6
7
8
:
;
=
>
@
A
C
D
F
G
I
J
L
N
P
Q
S
T
V
W
Y
[
\
]
_
`
a
c
e
f
h
i
k
l
n
o
q
r
t
u
w
y
z
|
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
������������������������������������������������������������������������������������������������������������������������������������������������������������������������		



 !!"#$%&''()**+,-../0011122344566778899:;<==>?@@ABCCDEFGHIJKLMNOPQRTUUVWXZ[\]^_abcdefhijklnoqrstvwxyz{}~������������������������������������������������������������������������������������������������������	�																
	
				
	
																									 	!	"	"	#	#	$	%	%	&	'	'	(	)	*	+	+	,	,	-	.	.	/	0	0	1	2	2	3	4	5	6	6	7	7	8	9	9	:	;	<	<	=	>	?	?	@	@	A	B	C	D	E	E	F	F	G	H	I	I	J	K	L	M	N	N	O	P	Q	R	S	S	T	U	U	V	W	W	X	X	X	Y	Y	Z	Z	[	[	\	]	^	^	_	`	a	b	c	c	d	e	f	g	h	i	j	k	l	m	o	p	q	r	s	t	u	v	w	x	y	z	{	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�












	
	

































 
!
"
#
$
$
%
&
'
(
)
*
+
,
-
/
0
1
3
4
5
7
8
:
;
=
>
@
A
C
D
F
G
I
J
L
N
O
Q
R
S
U
V
X
Z
[
]
^
`
a
c
d
e
g
h
j
l
n
o
q
r
t
v
w
y
{
}

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�{}~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	

 !"#$%%&'()**+,,-.//01222333445677889::;<<=>??@ABCDEFGHIJKLMNOPQRSTUVXYZ[\]_`abcdfghiklnopqrtuvwxy{|}~���������������������������������������������������������������������������������������������������	�	�																		
				
	
																									 	 	!	!	"	#	$	%	%	&	'	'	(	)	)	*	*	+	,	,	-	-	.	/	0	1	2	2	3	3	4	5	6	6	7	8	9	9	:	;	;	<	=	>	?	?	@	A	A	B	C	C	D	E	F	G	H	H	I	J	K	L	M	M	N	O	O	P	Q	Q	R	S	T	T	U	U	V	V	W	W	X	Y	Y	Z	Z	[	\	]	]	^	_	`	a	b	b	c	d	e	f	g	i	j	k	l	m	n	o	p	q	r	s	t	u	w	x	y	z	{	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�












	



































 
 
!
"
"
#
$
%
'
(
)
)
*
+
,
.
/
0
2
3
4
6
7
9
:
<
=
?
@
B
D
E
G
H
J
K
M
N
P
Q
S
T
V
W
Y
Z
\
]
_
a
b
d
e
g
h
j
l
n
o
q
s
u
v
x
z
|
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�stvwxz{|~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		

  !"#$%%&'()*+,--../00122344445567899::;<<=>?@ABCDEEFGHIKKLMNPQRSTUWXYZ[]^_`abdefhijlmnoprstuvwyz|}��������������������������������������������������������������������������������������������������	�	�																		
				
	
																										 	!	!	"	#	#	$	%	%	&	&	'	(	(	)	*	+	,	,	-	.	.	/	0	0	1	1	2	3	4	5	5	6	7	7	8	9	9	:	;	<	=	=	>	?	@	A	A	B	C	D	E	F	F	G	H	I	J	J	K	L	L	M	N	O	P	P	Q	R	R	S	S	T	U	U	V	W	W	X	X	Y	Y	Z	[	\	\	]	^	_	`	a	b	b	c	d	e	f	g	h	i	j	l	m	n	o	p	r	s	t	u	v	w	x	y	z	{	|	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�












	



































 
 
!
"
"
#
%
&
'
(
)
*
+
,
-
/
0
1
2
4
5
7
8
:
;
<
>
?
A
B
D
E
G
I
J
L
M
O
P
R
T
U
V
X
Y
[
]
^
`
b
c
e
g
h
j
l
n
o
q
s
u
v
x
z
|
}
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�lmnnopqsuvxz|~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		

  !"#$%&'()*++,-.//00012234455667789:;<==>?@@ABCDEFGHIKLMNOPQRSUVWXYZ\]^`abdefghjklmnpqstuwyz|~���������������������������������������������������������������������������������������������������	�	�																			
			
																												 	!	!	"	#	#	$	$	%	&	&	'	(	)	)	*	+	,	,	-	-	.	/	0	1	2	2	3	3	4	5	5	6	7	8	9	9	:	;	;	<	=	>	?	@	A	A	B	C	D	E	F	F	G	H	I	J	J	K	L	L	M	N	O	O	P	Q	R	R	S	T	T	U	U	V	V	W	W	X	Y	Z	[	\	\	]	^	_	`	a	a	b	c	d	e	f	g	h	i	k	l	m	o	p	q	r	s	t	u	v	w	x	z	{	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�












	
	



































 
!
"
#
$
%
&
'
(
)
*
,
-
.
/
0
2
3
5
6
7
9
:
;
=
>
@
A
C
D
F
G
I
J
L
N
O
Q
R
T
U
W
Y
Z
\
^
_
a
c
e
f
h
j
l
n
o
q
s
u
v
x
y
{
|
}

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�deffghiklnprtvxy{}~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	

!!"#$%&'()*++,-.//0111223345667899::;<=>?@ABCDEFGHIJKLMNOQRSTUWXY[\]^_abcdfghjkmnoqrtvwy{}����������������������������������������������������������������������������������������������������	�																		
				
	
																												 	 	!	"	"	#	$	$	%	&	&	'	(	)	)	*	+	+	,	-	.	.	/	0	1	1	2	3	4	5	5	6	7	7	8	9	:	;	<	<	=	>	?	@	A	A	B	C	D	E	F	F	G	H	I	I	J	K	L	M	N	N	O	P	P	Q	R	R	S	S	T	U	U	V	W	W	X	Y	Z	[	[	\	]	^	_	`	`	a	b	c	d	e	f	g	i	j	k	l	m	n	o	q	r	s	t	v	w	x	y	z	{	|	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�












	
	



































 
!
"
#
$
%
&
'
(
*
+
,
-
.
/
0
1
3
4
6
8
9
:
<
=
>
@
A
C
E
F
H
I
K
L
N
P
Q
S
U
W
X
Z
\
^
_
a
c
e
f
h
j
l
m
o
q
s
t
v
w
x
z
{
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�[\]^_`bdegiklnpqrtuvwxy{|~���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,,--./001233334456789:;<<=>?@ABCDEFGHJKLMNPQRSTVWXYZ\]^_abdeghiklnprsuwy{}~������������������������������������������������������������������������������������������������������	�	�	�															
	
				
	
																												 	 	!	!	"	#	$	%	&	&	'	'	(	)	)	*	+	,	-	-	.	/	/	0	1	2	3	3	4	5	6	7	8	8	9	:	;	<	<	=	>	?	@	A	B	C	C	D	E	F	G	G	H	I	J	K	K	L	M	M	N	O	O	P	Q	Q	R	S	T	U	U	V	V	W	X	Y	Y	Z	Z	[	\	]	^	`	`	a	b	c	d	e	f	h	i	j	k	l	m	n	p	q	r	s	u	v	w	x	z	{	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�












	
	



































 
!
"
#
$
%
&
'
(
)
+
,
-
.
/
0
2
3
5
6
8
9
;
<
=
?
@
B
C
E
G
H
J
K
M
O
Q
R
T
V
X
Y
[
]
_
a
b
d
f
h
j
k
m
o
p
r
s
u
v
x
z
{
|
}
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�PQRTVWY[\^`bdfhjklllmnprsuvxy{|}�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	

 !#$%%&'()*+,,-..//011234567789::;<<=>?ABCDEGHIJKMNOPQRTUVWYZ[\^_`bceghjlnoqsuwy{}��������������������������������������������������������������������������������������������������������	�																		
					
	
																													 	!	"	#	#	$	%	%	&	'	(	)	)	*	+	+	,	-	.	/	/	0	1	1	2	3	4	5	6	7	7	8	9	:	;	<	<	=	>	?	@	A	A	B	C	D	E	F	G	G	H	I	J	K	K	L	M	N	N	O	P	P	Q	R	R	S	T	T	U	V	W	X	X	Y	Z	Z	[	\	]	^	_	`	a	b	c	d	e	f	g	i	j	k	l	n	o	p	q	r	s	u	v	w	y	z	{	|	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�













	




































 
 
!
"
#
$
%
&
'
(
*
+
,
-
.
/
1
2
4
5
7
8
:
;
<
>
?
A
C
D
E
G
I
K
M
N
P
R
S
U
W
Y
[
\
^
`
b
c
e
g
i
k
l
n
p
q
r
t
u
w
x
y
z
|
}

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�DFHIKMOQSUWY[\^`abcdeghjkmnpqrtuvvwyz|}������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	
 !"#$$%&'()*+,-./01233444456789:;<=?@ABCDEFGHJKLMNOPQSTVWXY[\^_acegiklnprtvxz|~����������������������������������������������������������������������������������������������������������	�	�																		
	
					
	
																										 	 	!	!	"	#	$	%	%	&	'	'	(	)	*	+	+	,	-	-	.	/	0	1	2	2	3	4	5	6	7	8	8	9	:	;	<	=	>	?	@	@	A	B	C	D	E	E	F	G	H	I	J	J	K	K	L	M	N	O	O	P	Q	R	R	S	S	T	U	V	W	X	X	Y	Z	Z	[	\	]	^	_	`	a	b	c	d	e	g	h	i	j	k	l	n	o	p	r	s	t	u	w	x	y	z	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�













	




































 
!
"
"
$
$
%
&
'
(
*
+
,
.
/
0
2
3
5
6
7
9
:
<
=
?
@
B
D
E
G
H
J
K
M
O
Q
R
T
V
X
Z
[
]
_
a
c
d
f
h
j
l
m
o
p
q
s
t
u
w
x
z
{
|
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�8;=>@BDGHJLNPQSUVXY[\^`acegijkkllmoprsuvxyz{}~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	
 !"#$%&'(*+,--../00112346789:;<=>?@ABCDEGHIJKLMOPRSUVWY[\^`bdfhikmoqstvxz|~����������������������������������������������������������������������������������������������������������	�	�																					
	
				
	
																											 	!	"	#	#	$	%	&	&	'	(	)	)	*	+	,	-	.	.	/	0	1	2	3	3	4	5	6	7	8	9	:	;	;	<	=	>	?	@	@	A	B	C	D	D	E	F	G	H	I	I	J	K	L	M	N	N	O	P	Q	Q	R	S	S	T	U	V	W	X	X	Y	Y	Z	[	\	]	^	_	`	a	b	c	d	e	g	h	i	j	k	l	n	o	p	r	s	u	v	w	x	y	z	|	}	~	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�
�













	
	


































 
!
"
#
$
%
&
'
'
)
*
+
-
.
/
1
2
3
4
6
7
8
:
;
=
>
?
A
B
D
F
G
I
J
L
N
P
R
S
U
W
Y
[
]
_
`
b
c
e
g
h
j
k
m
n
p
q
s
t
v
w
x
z
{
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�,.02468:<>@BDFHJKMOPRTVXY[]_`abcefgijlnopqrstuvwxyz{|}}~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	

 !#$%%&'()**+,./0123567789:;<<=>?@ABDEFGIJKMNPQSTVXY[]_acefhjlnprsuwy{}~�����������������������������������������������������������������������������������������������������������	�	�	�																			
	
				
	
																											 	!	"	#	#	$	%	&	'	'	(	)	*	*	+	,	-	.	.	/	0	1	2	3	4	5	6	6	7	8	9	:	;	<	=	>	>	?	@	A	B	C	C	D	E	F	G	H	H	I	J	K	L	M	M	N	O	O	P	Q	R	R	S	T	U	U	V	V	W	X	Y	Z	[	\	]	^	_	`	a	b	c	d	e	f	g	i	j	k	m	n	p	q	r	t	u	v	w	x	z	{	|	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�














	

































 
!
"
#
%
&
'
(
)
*
+
,
-
.
/
1
2
3
4
5
7
8
9
:
<
=
>
@
A
C
E
F
H
J
K
M
O
Q
S
T
V
X
Z
\
]
_
a
b
d
e
g
h
j
l
m
o
p
q
s
t
v
w
y
z
|
}
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�!#$&(*,.02468:;=?ACEGIKMOPRTUWXZ[]_acdfhjjkkllmopqrstuuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&()*+,./0234556677899;<=>@ABDEGHJKMNPQSUVXZ\^`bcegikmoprtvxz|}���������������������������������������������������������������������������������������������������������������	�	�																				
				
	
																									 	 	!	"	"	#	$	%	&	&	'	(	)	*	+	,	,	-	.	/	0	1	1	2	3	4	5	6	6	7	8	9	:	;	<	=	>	?	@	A	B	B	C	D	E	F	G	G	H	I	J	K	L	M	M	N	N	O	P	Q	Q	R	S	T	U	U	V	V	W	X	Y	Z	[	\	]	^	_	`	a	b	c	d	e	g	h	i	j	l	m	n	p	q	r	s	u	v	w	y	z	{	|	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�














	
	






























 
!
"
$
%
&
'
(
)
)
*
+
,
-
.
/
0
1
3
4
5
6
7
8
:
;
=
>
@
A
C
D
F
G
I
K
L
N
O
Q
S
U
W
X
Z
\
]
_
`
b
d
f
g
i
j
l
m
o
p
r
s
u
v
x
y
{
}
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�!#$&(*+.02468:<>?ACEGIKMNPRTVXZ[]_`acdefghiklmmmmnopqrstuvvwxy{|}~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	

 !"#$&'(*+-./012222345689:;=>?@BCEGHJLMOQRTVWY[]_`bdfhjlmoqsuwyz|~�����������������������������������������������������������������������������������������������������������������	�	�																				
	
			
	
																									 	!	!	"	"	#	$	%	&	'	'	(	)	*	+	+	,	-	.	/	0	1	2	3	4	5	5	6	7	8	9	:	;	;	<	=	>	?	@	A	B	C	D	E	F	F	G	H	I	J	K	L	L	M	N	N	O	P	Q	Q	R	S	T	T	U	V	V	W	X	Y	Z	[	\	]	^	_	`	a	b	c	d	e	g	h	i	j	l	m	n	o	q	r	s	u	v	w	x	z	{	|	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�















	





























 
!
"
#
$
%
&
'
(
)
*
+
,
-
.
/
0
1
2
3
4
5
7
8
9
;
<
=
?
@
B
C
E
F
H
I
K
M
N
P
R
S
U
W
Y
Z
\
]
_
a
c
d
f
h
i
k
m
n
o
q
r
t
v
x
y
{
}
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
 "$&(*,.013579;=?ACEGIKMOQSUVXZ[\^_abcdeffghijklmnnoopqrsuvwxyz||}~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	

 !"$%'()*+,--./01234678:;<>?ABDEGHJLNPQSUVXZ\^_acegikmoprtvxz|~�������������������������������������������������������������������������������������������������������������������	�																		
	
				
	
																										 	!	"	#	$	$	%	&	'	(	)	)	*	+	,	-	.	/	/	0	1	2	3	4	5	6	7	8	8	9	:	;	<	=	>	?	@	@	A	B	C	D	E	F	G	H	I	I	J	K	K	L	M	N	O	P	P	Q	R	S	T	T	U	V	V	W	X	Y	Z	Z	\	]	^	_	`	a	b	c	d	e	f	h	i	j	l	m	n	o	q	r	s	t	v	w	x	z	{	|	}		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�














	
	




























 
!
"
#
$
%
&
'
(
)
*
+
,
-
.
/
0
1
2
3
4
6
7
8
:
;
<
>
?
@
B
D
E
G
H
J
K
M
O
P
R
T
V
W
Y
[
\
^
`
a
c
e
g
h
j
k
m
o
p
r
t
v
x
y
{
}

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



!#$&(*+-/1368:<>@BDFHJLNOQSTVWYZ\]^_`acdegghiiijklmnpqrstuuvwxxy{|}~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
 !"$%&'()*+,-/0124568:;=>?ABDFGIKMOPRTVWY[]_acegijlnprtvwy{}��������������������������������������������������������������������������������������������������������������������	�	�	�																	
					
																										 	!	"	"	#	$	%	&	&	'	(	)	*	+	+	,	-	.	/	0	1	2	3	4	4	5	6	7	8	9	:	;	<	=	>	?	?	@	A	B	C	D	E	E	F	G	H	I	J	J	K	L	M	N	O	O	P	Q	R	S	S	T	T	U	V	W	X	Y	Z	Z	[	\	^	_	`	a	b	c	d	e	f	h	i	j	k	l	n	o	q	r	s	t	v	w	x	y	{	|	}		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�















	




























 
!
"
#
$
%
&
'
(
)
*
+
,
.
/
0
1
2
3
4
6
7
8
9
:
;
=
>
?
A
B
D
F
G
I
J
L
M
O
Q
S
T
V
X
Y
[
]
^
`
b
d
f
g
i
j
l
n
p
r
t
v
w
y
{
}

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�	

 "$&(*-/1468:<>@BDFHIKLNPRSTUWXZ[\]^_`acdefghiklmnnnoopqrstuvwwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	 !"#$&'(*+,./023568:;=>@BCEFHJLMOQSUWXZ\^`bdfgikmoprtvxz|}�����������������������������������������������������������������������������������������������������������������������	�	�																
				
																											 	!	!	"	#	$	%	&	'	'	(	)	*	+	,	-	.	.	/	0	1	2	3	4	5	6	7	8	9	:	;	<	=	=	>	?	@	A	B	C	D	D	E	F	G	H	I	I	J	K	L	M	N	O	O	P	Q	Q	R	S	S	T	U	V	W	X	Y	Y	Z	[	\	]	^	`	a	b	c	d	e	f	g	h	i	j	l	n	o	p	r	s	t	v	w	x	y	{	|	}		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�














	




























 
"
#
$
$
%
&
'
(
*
+
,
-
.
/
0
1
3
4
5
6
7
8
9
:
<
=
?
A
B
C
E
F
H
I
K
L
N
P
Q
S
U
W
X
Z
[
]
_
a
b
d
f
h
j
k
m
o
q
s
u
v
x
z
|
}

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��������	

 #%'),.02468:<>@ACEFHJKLNOQRTUVXYZ\]^_abdefghhhiijklmnoppqqrstuvwxyz{|}~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	

 !#$&')*,-.0134689;<>@ACEGIJLNOQSUWXZ\^`bcegikmoqrtvxz|~�����������������������������������������������������������������������������������������������������������������������	�	�																
	
			
																											 	 	!	"	#	$	%	&	&	'	(	)	*	+	+	,	-	.	/	0	1	2	3	4	5	6	7	8	8	9	:	;	<	=	>	?	@	A	B	C	C	D	E	F	G	H	I	I	J	K	L	M	N	N	O	P	P	Q	R	S	S	T	U	V	W	X	Y	Y	Z	[	\	]	^	^	`	a	b	d	e	f	g	i	j	k	m	n	o	p	r	s	t	u	w	x	z	{	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�















	



























 
"
#
$
$
%
&
(
)
*
+
,
-
.
/
1
2
3
4
5
6
7
8
:
;
<
=
?
@
B
C
E
F
H
J
K
M
N
P
R
T
U
W
Y
Z
\
^
_
a
c
e
g
h
j
l
n
p
q
s
u
w
x
z
{
}

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�������������	 "$')+-/02468:<=?ABDEGHJKMNPQSTUWXZ[]^_`abccdefhijjjjjklmnopqrsstuvwxyz|}~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	

 !#$&()+,./124579;<>@BCEGHJLMOQSTVXZ\]_acegikmoprtvy{|~�������������������������������������������������������������������������������������������������������������������������	�																		
				
	
																										 	!	"	"	#	$	%	&	'	(	)	*	+	+	,	-	.	/	0	0	1	2	3	4	5	6	7	8	9	:	;	<	=	>	?	?	@	A	B	C	D	E	F	G	H	H	I	J	K	L	L	M	N	N	O	P	Q	R	R	S	T	U	V	W	X	X	Y	[	\	\	]	^	_	`	a	c	d	e	g	h	i	j	l	m	n	o	q	r	t	u	v	x	y	z	|	}		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�














	



























 
!
"
#
$
&
'
(
)
*
+
,
-
/
0
1
2
3
4
5
6
7
8
:
;
<
>
?
A
B
D
E
G
H
J
L
M
O
Q
R
T
V
X
Y
[
\
^
`
b
c
e
g
i
k
m
n
p
r
s
u
v
x
z
|
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�������������������
 "$&(*,-/13468:;=?@BCEFHIKLNOQRSUVWXZ[\]^_`abccdeefghiklllllmnopqrstuvwxy{|~���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	!"$%')*,-/024679;<>?ABDEGIJLMOQRTVXZ\^`begijlnprtvx{}�������������������������������������������������������������������������������������������������������������������������	�																		
				
	
																											 	!	"	#	#	$	%	&	'	(	)	*	+	,	-	.	/	/	0	1	2	3	4	5	6	6	7	9	:	;	;	<	=	>	?	@	A	B	C	C	D	E	F	H	H	I	J	J	K	L	L	M	N	O	P	Q	R	S	T	U	V	W	X	Y	Z	[	\	]	^	_	`	a	b	c	d	e	f	h	i	j	k	l	m	o	p	q	r	t	u	w	x	z	{	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�















	


























 
!
#
$
%
&
'
)
*
+
,
-
-
.
/
0
1
2
3
4
5
7
8
9
;
<
>
?
A
C
D
F
G
I
J
L
N
O
Q
S
U
W
X
Z
[
]
_
`
b
d
f
h
i
k
m
o
p
r
s
u
w
y
{
|
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�������������������������
!#%'(*,.013568:;=?@BCEFGHJKMNOQRSTUVWXYZ[]^^_`abcdeeffghijklmnnnnoqrsuvxyz{|}~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

!"$&(*+-/0245789;<>?@BCEFHJKMOQSUWY[]_bdfhjloqsuxz|~��������������������������������������������������������������������������������������������������������������������������	�	�																	
	
				
	
																									 	!	!	"	#	$	%	&	'	(	(	)	*	+	,	-	.	/	0	1	2	3	4	4	5	6	7	8	9	:	;	<	=	>	?	@	@	A	B	C	D	E	F	F	G	H	I	J	K	L	M	N	O	P	Q	R	R	S	T	V	W	X	Y	Z	[	]	^	_	`	a	b	b	c	d	e	f	g	h	i	j	l	m	n	p	q	r	t	u	w	x	z	{	|	}		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�














	
	
























!
"
#
$
&
'
(
)
*
*
+
+
,
-
.
/
0
1
2
4
5
6
8
9
;
=
>
@
A
C
E
F
H
I
K
M
O
Q
R
T
U
W
Y
Z
\
]
_
a
c
e
f
h
i
k
m
n
p
r
t
v
x
y
{
}
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����������������������������	
!"$&()+-.0245689;<>?@BCDFGHJKLMNOPQRSTUWXYZ[\\]^_`abcdefgghhijklnopqrstuvwxyz{|~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	 "$&')+-.01346789:;<=>@ACEGIKMOQSVXZ\_adfhkmpruwy{~�����������������������������������������������������������������������������������������������������������������������������	�	�																		
	
				
	
																								 	!	"	#	$	%	%	&	'	(	)	*	+	,	-	.	/	0	1	1	2	3	4	5	6	7	8	9	9	:	<	=	>	?	@	@	A	B	C	D	E	E	F	G	H	J	K	L	L	M	N	O	P	Q	S	T	U	V	W	X	Z	[	\	]	^	_	_	`	a	a	b	c	d	e	f	g	i	j	k	m	n	p	q	r	s	u	v	x	y	{	|	}		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�














	























 
!
"
#
%
&
'
'
'
(
(
(
)
*
+
-
.
/
1
2
4
5
7
8
:
<
=
?
@
B
C
E
G
H
J
L
M
O
P
R
T
V
W
Y
Z
\
^
`
a
c
d
f
h
i
k
m
o
q
r
t
v
w
y
{
}
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���������������������������������

 "#%'(*+-.01345789:;=>?@ABDEFGIJKLMNOQRSTUVWXYZ[\]^_`abccefgijklmnnnnoprstuvwxyz{|~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	
 "$%')*,./12344445689;=?ACEGJLNPSUXZ]_bdgilnqsvx{}��������������������������������������������������������������������������������������������������������������������������������	�	�																
	
				
	
																							 	 	!	"	#	$	%	&	'	(	(	)	*	+	,	-	.	/	0	1	2	3	4	5	6	7	8	9	9	:	;	=	>	?	?	@	A	B	C	D	E	F	G	H	I	J	K	L	M	N	O	P	R	S	T	U	V	W	X	Y	[	[	\	]	]	^	_	`	a	b	c	d	e	f	g	i	j	l	m	n	p	q	r	s	u	v	x	y	{	|	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�












	
	





















 
!
!
"
#
$
$
%
%
&
&
(
)
*
,
-
.
0
2
3
5
6
8
9
:
<
>
?
A
B
D
E
G
H
J
K
M
O
P
R
T
U
W
X
Z
\
]
_
`
b
d
f
h
i
k
m
n
p
r
t
v
x
y
{
}

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�������������������������������������	
!"#%&')*+,./012346789:;=>?@ACDEGHIJKLMNPQRSTUVXYZ[\]^_abceffghhhijkmnooppqrsuvxyz{|~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

 !#%&()*,--../0123578:<>@BEGILNQTWY\^acfiknpsuxz|���������������������������������������������������������������������������������������������������������������������������������	�	�																	
	
				
																							 	!	"	#	$	%	%	&	'	(	)	*	+	,	-	.	/	0	1	2	3	4	5	6	7	8	8	9	:	;	<	=	?	?	@	A	B	C	D	E	F	G	H	I	J	K	L	N	O	P	R	S	T	U	V	W	X	Y	Z	[	[	\	]	^	_	`	a	b	c	d	e	f	h	i	j	l	m	n	o	q	r	s	u	v	w	y	z	|	}		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�











	
	























 
!
"
#
#
$
%
'
(
)
+
,
.
/
1
2
4
5
6
8
9
;
<
>
?
@
B
C
D
F
H
I
K
L
N
P
Q
S
T
V
X
Y
[
]
^
`
b
d
f
g
i
k
m
o
q
s
u
v
x
z
|
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����������������������������������������

 !"#%&'()*+,-.012356789:;=>?@ACDEFHIJKLMNPQRSTUWXYZ\]^_`abcdeghiiiijkmopqstuvwxyzz{|}~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������	 !#$%&'()*+,-/012468:<>ACFHKNQSVX[]`behjlortwy{~����������������������������������������������������������������������������������������������������������������������������������	�	�																		
	
			
	
																							 	"	#	$	$	%	&	'	(	)	*	*	,	-	.	/	0	1	2	3	4	5	6	7	7	8	9	:	;	<	=	>	?	@	B	C	D	E	F	G	H	I	K	L	M	N	O	P	R	S	T	U	V	W	X	Y	Z	[	\	]	^	_	`	a	b	c	d	e	e	f	h	i	j	l	m	n	o	q	r	s	u	v	w	y	z	|	}		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�











	























 
!
"
$
%
&
(
)
*
+
,
.
/
1
2
3
5
6
7
9
:
;
=
>
?
A
B
D
E
G
H
J
L
M
O
P
R
T
U
W
Y
Z
\
^
`
b
c
e
g
i
k
m
o
q
r
t
v
x
{
|
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�������������������������������������������	

 !"#$%&'()+,-./02345679:;<=>?@BCDEGHIJLMNOPRSTUVWYZ[\^_``bcdeghjklnopqqrrstuvwxyz{|}}~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������	
 !#$%&')*,-/01357:<?ACFIKNPRUXZ\_bdfiknpsuwz|~�����������������������������������������������������������������������������������������������������������������������������������	�	�	�																	
				
	
																						 	!	"	$	$	%	&	'	(	)	*	+	,	-	.	/	0	0	1	3	4	5	6	7	7	9	:	;	<	=	>	?	@	A	B	C	D	F	G	H	J	K	L	M	N	O	P	R	S	T	U	V	W	Y	Z	[	\	]	^	_	`	a	a	b	c	c	d	e	f	h	i	j	k	l	m	o	p	r	s	u	v	w	x	z	{	}	~	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�










	






















 
"
#
$
&
'
(
)
+
,
-
.
0
1
2
3
4
5
6
7
8
:
;
<
>
@
A
C
D
F
G
I
J
L
N
P
Q
S
U
V
X
Z
\
^
`
b
d
f
h
j
l
m
o
q
s
u
w
y
{
}

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

 !"$%&'()*+,-./123345689:;<=?@ABCEFGHJKLNOPQSTVWYZ[]_abdeghiiijklnopqqrsstuvwyz{{|}~���������������������������������������������������������������������������������������������������������������������������������������������������������������������

!"#%'(*+-/13579;=?ACFHJLOQTVX[]`begjloqsvxz}������������������������������������������������������������������������������������������������������������������������������������	�	�																			
			
	
																						 	!	"	#	$	%	&	'	(	)	*	+	,	-	.	/	0	1	2	3	4	5	6	7	8	9	:	;	<	>	?	@	A	B	C	E	F	G	H	I	K	L	M	N	P	Q	R	S	T	U	W	X	Y	Z	[	\	]	^	^	_	`	`	a	b	c	d	e	f	g	h	i	k	l	m	o	p	r	s	u	v	w	x	z	{	}	~	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�









	





















!
"
#
%
&
'
)
*
*
+
,
-
.
/
0
1
2
3
5
6
7
9
:
<
=
?
@
B
D
E
G
I
J
L
M
O
Q
S
U
V
X
Z
\
^
`
b
d
f
h
j
l
n
p
r
t
v
x
z
|
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���������������������������������������������������	

 !"#$%&&'()*+,-./012345789;<=?@ABDEGIJLMOQSUVXZ[]^_abcdeghjjkkklmopqrsttuvwyz{|~�������������������������������������������������������������������������������������������������������������������������������������������������������������������	!"$&(*-/134679;=?ABDGIKNPRTWY[^`cehjloqsuwy{}�����������������������������������������������������������������������������������������������������������������������������������	�	�	�																
				
	
																						!	"	#	#	$	%	&	'	(	)	*	+	,	-	.	0	0	2	3	4	5	6	7	8	9	:	;	<	>	?	@	A	C	D	E	F	G	I	J	K	L	N	O	P	Q	R	T	U	V	W	X	Y	Z	Z	[	\	]	]	^	_	_	a	b	c	d	e	f	g	h	i	j	l	m	n	p	q	s	t	v	w	x	y	{	|	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�








	



















 
!
"
$
%
&
'
(
)
*
*
+
+
,
-
.
0
1
2
4
5
7
8
:
<
=
>
@
A
C
E
F
H
J
L
N
O
Q
S
U
W
Y
[
]
_
a
c
e
g
i
k
m
n
p
r
t
v
x
{
|
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�������������������������������������������������������		



 !""$%&&')*+,-/0123568:;=?@BDFHJKMOQRTUWYZ\^_`abcdfghjklmmmnoprsuvxyz|}~������������������������������������������������������������������������������������������������������������������������������������������������������������������
 "$&()+-/134689;=?ACEGJLNQSUWZ\^`cegjlnpsuwy{}������������������������������������������������������������������������������������������������������������������������������������	�	�															
	
				
																						 	!	"	#	$	%	&	'	(	)	*	+	,	-	.	/	0	1	2	3	4	6	7	8	9	:	;	<	>	?	@	A	C	D	E	G	H	I	J	L	M	N	O	P	R	S	T	U	V	W	X	X	Y	Z	[	\	]	^	_	_	`	a	b	c	d	e	f	g	h	i	j	l	m	n	p	q	r	s	u	v	x	y	{	|	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�








	



















!
"
#
$
%
%
&
&
'
'
)
*
+
,
.
/
1
2
4
6
7
8
9
;
=
>
@
B
C
E
F
H
J
K
M
O
Q
S
U
W
Y
[
\
^
a
c
e
g
i
k
m
o
q
s
u
w
x
z
|
~

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

!"#$%&')*,-/02468:<>?ACEGHJLNPQSTVXY[]_abcdffghhjkmnprtuvwxz{||}~����������������������������������������������������������������������������������������������������������������������������������������������������������������	

 "$&')+-.02468:;=?ADFHJLNPSUWY\^`bdgikmoqsvxz|}�����������������������������������������������������������������������������������������������������������������������������������	�																
				
																						 	!	"	"	#	$	%	&	'	(	)	*	,	-	.	/	0	1	2	4	5	6	7	8	9	:	<	=	>	@	A	B	C	E	F	G	H	I	J	L	M	N	O	Q	R	S	T	U	V	W	X	X	Y	Z	\	]	^	_	_	`	`	a	b	c	d	e	e	g	h	i	j	l	m	n	p	q	r	s	u	v	w	y	z	|	}		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�







	



















 
!
!
"
#
$
%
&
'
(
*
+
-
.
0
1
3
4
5
7
8
:
;
<
>
?
A
B
D
F
G
I
K
M
O
Q
S
T
V
X
Z
\
_
a
c
e
g
i
j
l
n
p
r
t
u
w
y
z
{
}
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
������������������������������������������������������������������������	



!"$&(*+-/13468:<>@BDFHJLNPRTVWY[\^_`bcefhjlnoqrstuvwwxyz{||}~�����������������������������������������������������������������������������������������������������������������������������������������������������������

 "$%'(*,.023579;=?ACEGILNPSUWY[]_adfhjlnpruwy{}�����������������������������������������������������������������������������������������������������������������������������������	�															
	
				
																						 	!	"	#	$	%	&	'	(	*	+	,	-	.	/	0	1	3	4	5	6	7	8	:	;	<	=	?	@	A	B	D	E	F	G	H	I	J	L	M	N	O	Q	R	S	T	U	V	W	X	Y	Z	[	\	]	^	_	_	`	`	a	b	c	d	e	e	g	h	i	j	l	m	n	p	q	r	s	u	v	w	y	z	|	}		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�







	




















 
"
#
$
%
&
(
)
*
,
-
.
0
1
2
3
5
6
7
8
:
;
=
>
@
A
C
E
G
I
K
L
N
P
R
T
V
X
Z
\
^
`
b
d
e
g
i
k
m
n
p
r
s
u
w
x
z
|
}

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



!"$%')+-/1368:=?ADFHJLNPRTVXZ[^`bdfhiklmnoppqrstuvwxyz{|}}~���������������������������������������������������������������������������������������������������������������������������������������������������������

!"$&(*+-/13578:<>@BDGIKMPRTVXZ]_acfhjlnpruwy{}����������������������������������������������������������������������������������������������������������������������������������	�	�																
			
	
																						 	!	"	#	$	%	&	(	)	*	+	,	-	.	/	0	2	3	4	5	6	8	9	:	<	=	>	?	@	A	C	D	E	F	G	I	J	K	L	M	N	O	Q	R	S	T	U	V	W	X	Y	Z	[	\	]	]	^	^	_	`	a	b	c	d	e	f	g	h	i	j	l	m	n	p	q	r	s	u	v	w	y	z	|	}		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�






	



















 
!
#
$
&
(
)
*
+
,
-
.
/
0
1
2
3
4
5
6
8
:
;
=
?
A
B
D
F
G
I
K
M
O
Q
S
U
W
Y
[
]
^
`
b
d
f
g
i
k
l
n
p
q
s
u
v
x
z
|
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����������������������������������������������������������������������������������������������������������	
 #%(*-/257:<?ACFHJMOQSUWZ\^`bdfhjjjjjklmopqrtuvwxyz{||}~~������������������������������������������������������������������������������������������������������������������������������������������������������

 "#%')+,.02468:<>@BDFHJMOQTVXZ]_acegilnpruwy{}����������������������������������������������������������������������������������������������������������������������������������	�															
				
																						 	!	"	#	%	&	'	(	)	*	+	,	-	.	0	1	2	3	5	6	7	8	:	;	<	=	>	?	A	B	C	D	E	G	H	I	J	K	L	M	N	O	Q	R	S	T	U	W	X	Y	Z	[	[	\	]	^	^	_	`	`	a	b	c	d	e	f	g	h	i	j	l	m	n	p	q	r	s	u	v	x	y	{	|	}		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�







	

















 
"
#
%
&
(
(
)
*
*
+
,
,
-
.
0
1
3
4
5
7
8
:
;
=
?
@
B
D
F
H
J
L
M
O
Q
S
U
W
Y
Z
\
^
_
a
c
e
g
i
k
l
n
o
q
s
u
w
x
z
{
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���������������������������������������������������������������������������������������������������������������������������	
 #&(+.0368;=@BEGJLNQSUWY[]_`abcefghiklnoqrstuvwxxyyzz{|}}~~���������������������������������������������������������������������������������������������������������������������������������������������������	!#$&()+.024679;=?ACEHJLNQSUXZ\^`bdgikmprtvxz|~����������������������������������������������������������������������������������������������������������������������������������	�																
			
	
																					 	!	#	$	%	&	'	(	)	*	,	-	.	/	0	1	3	4	5	6	8	9	:	;	<	=	>	?	@	B	C	D	F	G	H	I	J	K	L	M	O	P	Q	R	T	U	V	W	X	Y	Z	[	\	]	^	^	_	`	`	a	b	b	c	d	e	f	g	h	i	j	l	m	n	o	q	r	s	u	v	w	y	z	|	}		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�























 
!
#
$
%
%
&
&
'
(
)
*
+
,
-
.
0
1
2
3
5
6
8
9
;
=
>
@
B
D
E
G
I
K
M
N
P
R
T
V
W
Y
[
]
_
`
b
d
f
h
i
k
m
o
p
r
t
u
w
x
z
|
}
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
������������������������������������������������������������������������������������������������������������������������������������
 #&(+.0358:=?BDFIKMORTUWYZ\]_abdegijlmnpqrsstuuvvwxxyyz{||}~�������������������������������������������������������������������������������������������������������������������������������������������������	
!"$&')+-/13579;=?ACEGILNPRTVXZ\_acfhjlnpsuwy{}���������������������������������������������������������������������������������������������������������������������������������	�														
				
																					!	"	#	$	%	&	'	(	*	+	,	-	.	/	1	2	3	4	6	7	8	9	:	;	<	=	>	?	A	B	C	D	F	G	H	I	J	K	M	N	O	P	R	S	T	U	V	W	X	Y	Z	[	\	]	^	_	_	_	`	`	a	b	c	d	e	f	g	h	j	k	l	m	n	o	q	r	s	u	v	w	y	z	|	}		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�























 
!
"
#
$
%
&
'
(
)
)
)
*
+
-
.
0
1
3
4
6
8
:
;
=
>
@
B
C
E
G
H
J
L
M
O
Q
S
T
V
X
Z
\
^
_
a
c
e
g
i
j
l
m
o
p
r
t
u
w
x
y
z
|
}
~
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���������������������������������������������������������������������������������������������������������������������������������������������
!#&(+.0357:<>ACEHJLNPRTVXZ[]_acefhiklmnoopqqrrsttuvwxyz{|}}~������������������������������������������������������������������������������������������������������������������������������������������������	

 "$%'(*,.13568:<>@BDFHKLNPRTVX[]_adfhkmoqsvxz|~���������������������������������������������������������������������������������������������������������������������������������	�	�												
	
			
																				 	!	"	#	$	%	'	(	)	*	+	,	.	/	0	1	2	3	4	6	7	8	9	:	;	<	>	?	@	A	B	D	E	F	G	H	I	K	L	M	O	P	Q	R	S	T	U	V	W	X	Y	Z	[	\	]	]	^	^	_	`	a	b	b	c	d	e	f	h	i	j	k	l	m	n	o	q	r	s	u	v	w	y	{	|	}		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�





	

















 
!
"
"
#
$
$
%
&
'
(
*
+
,
-
/
1
2
3
4
6
7
9
:
<
=
?
@
B
D
E
G
I
K
L
N
P
Q
S
U
W
Y
[
\
^
`
a
c
e
g
h
j
l
m
n
p
q
r
t
u
v
w
y
z
{
|
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�������������������������������������������������������������������������������������������������������������������������������������������������	!#&(+-/2479<>@CEGIKNPRTVXZ\^`bdegijkkkkklmnopqrstuvxyz{{|}}~����������������������������������������������������������������������������������������������������������������������������������������������

 !#%'(*-.02468:<>?ACEGHJLMOQTVXZ]_bdfikmprtwy{}���������������������������������������������������������������������������������������������������������������������������������	�	�												
				
																			 	!	"	#	$	&	'	(	)	*	,	-	.	/	0	1	2	3	4	6	7	8	9	:	<	=	>	?	@	B	C	D	E	F	G	H	J	K	L	N	O	P	Q	R	S	T	U	V	W	X	Y	Z	[	\	]	^	^	_	`	`	a	b	c	d	e	f	g	h	i	j	k	l	m	n	o	q	r	s	u	v	x	y	{	|	}		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�





	



















 
!
"
#
$
&
'
(
)
*
+
,
-
.
/
0
2
3
5
6
8
9
;
<
>
@
A
C
E
F
G
I
K
L
N
P
R
S
U
W
Y
Z
\
^
_
a
c
d
f
g
i
j
l
m
o
p
q
s
t
u
w
x
y
z
|
}
~

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

 #%'*,/2479;>@BEGJLNPSUWY[]_acdeefghhijklmopqrstuvwxyyz{||}~���������������������������������������������������������������������������������������������������������������������������������������������	!#%')*,.024579:<=?ABCEGHJLNQSVX[]`cehjmoqtvx{}�������������������������������������������������������������������������������������������������������������������������������	�													
			
																				 	!	#	$	%	&	'	(	*	+	,	-	.	/	0	1	3	4	5	6	7	9	:	;	<	=	>	@	A	B	C	D	E	F	H	I	J	L	M	N	O	P	R	S	T	U	V	W	X	Y	Z	[	\	\	]	^	_	`	`	a	a	b	c	d	e	e	f	h	i	j	k	l	m	n	p	q	s	t	v	w	x	z	{	|	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�

























 
!
"
$
%
&
&
'
'
'
)
+
,
-
.
0
1
3
4
6
7
8
9
;
<
>
?
A
B
D
F
G
I
K
L
N
P
Q
S
T
V
X
Z
[
]
^
`
a
c
d
f
g
i
j
l
m
o
p
r
s
t
v
w
y
z
|
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�������������������������������������������������������������������������������������������������������������������������������������������������������	
!#&(+-0358:<?ADFHKMORTVXZ[]^_`abdefghiklmnoqrstuvvwxyyz{{||}~~������������������������������������������������������������������������������������������������������������������������������������������	
 "#%'(*,-/1356789:;<>?ACEHJMPRUXZ]`begjloqsuxz|~������������������������������������������������������������������������������������������������������������������������������	�													
				
																			 	!	"	$	%	&	(	)	*	+	,	-	.	/	0	1	3	4	5	6	8	9	:	;	<	=	>	@	A	B	C	E	F	G	I	J	K	L	M	N	P	Q	R	S	T	U	W	X	Y	Y	Z	[	\	]	^	^	_	_	_	`	a	b	c	d	e	f	g	h	i	j	k	m	n	o	p	r	s	t	v	w	x	z	{	|	}		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�






	


















 
"
#
$
%
&
'
)
*
+
,
.
/
0
1
2
3
4
5
6
8
9
:
;
=
>
@
B
D
E
G
H
J
L
M
O
Q
R
T
U
W
Y
Z
\
^
_
a
b
d
e
g
h
j
k
m
n
p
q
s
t
u
v
x
y
z
|
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�z{||}~~�������������������������������������������������������������������������������������������������������������������������������������������������	 #%(*-/2479<>ACEHJLNPRTVWYZ[]^`abdefhijklnopqrsstuvwwxxyyzz{{||}}~~��������������������������������������������������������������������������������������������������������������������������������������
 "#%'(*,./1234444579;=@CFHKNPSUXZ]_bdfiknpruwy{}����������������������������������������������������������������������������������������������������������������������������	�															
			
																			 	!	"	$	%	&	(	)	*	+	,	-	.	/	1	2	3	5	6	7	8	9	:	;	=	>	?	@	A	B	D	E	F	H	I	J	K	M	N	O	P	Q	R	T	U	V	W	X	Y	Z	Z	[	\	\	]	^	^	_	`	a	a	b	c	d	e	f	g	h	i	j	k	m	n	o	p	r	s	t	v	w	x	z	{	|	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�






	

















!
"
#
$
&
'
(
)
*
*
+
+
,
-
.
/
1
2
3
4
5
6
8
:
;
=
>
?
A
C
E
F
H
J
K
M
N
P
R
T
U
W
X
Z
[
]
^
`
a
c
d
f
g
i
j
l
m
o
p
q
s
t
u
w
x
y
z
{
|
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�llmmmnooppqqrsttuvwxyz{|~�����������������������������������������������������������������������������������������������������������������������������������	
 #%'*-/2469;>@BDFHJLNPRTVWYZ\^_`bcefghiklmnopqrrsttuuuvvwwxyyzz{|||}}~~���������������������������������������������������������������������������������������������������������������������������������

 "#%'(*+--./0112469;=@BEGILNQSVXZ\_acfhjmoqsvxz}���������������������������������������������������������������������������������������������������������������������������	�														
				
																		 	"	#	$	%	&	(	)	*	+	,	-	.	0	1	2	3	5	6	7	8	9	;	<	=	>	?	A	B	C	E	F	G	H	J	K	L	M	N	O	P	R	S	T	U	V	W	X	X	Y	Z	[	\	]	^	^	_	`	`	a	b	c	d	d	e	f	g	h	i	j	k	m	n	o	p	r	s	t	v	w	x	z	{	}	~	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�






	















 
!
"
#
$
%
%
&
&
'
(
)
)
*
+
+
-
.
0
1
2
3
5
6
8
9
;
<
>
?
A
B
D
F
G
I
K
L
N
O
Q
R
T
U
W
X
Z
\
]
_
`
b
c
e
f
h
i
k
l
n
o
p
r
s
t
v
w
x
y
z
{
|
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�\\]]^^^^^___`aabcddefgijkmnprtvx{}���������������������������������������������������������������������������������������������������������������������������	 #&(*-/1469;=?ACEGJLMOQSUVXZ[]^`acdeghjklmnoopppqqqrssttuuvwxxyyyzz{{||}~~�����������������������������������������������������������������������������������������������������������������������������	 "#%&')*+,./135689;=?ACFHJLNPSUWZ\^acegjlnqsuxz|���������������������������������������������������������������������������������������������������������������������������	�													
	
			
																	 	!	"	#	$	%	&	(	)	*	+	,	.	/	0	2	3	4	5	6	7	9	:	;	<	=	?	@	A	C	D	E	F	H	I	J	K	L	M	O	P	Q	R	T	U	U	V	W	X	Y	Z	[	\	]	^	^	_	`	`	a	a	b	b	c	d	e	f	g	h	i	j	k	m	n	o	p	r	s	t	v	w	y	z	|	}	~	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
























 
!
"
"
#
$
$
%
&
&
(
)
*
,
-
.
/
/
0
2
3
5
6
7
9
:
<
=
?
A
B
C
E
F
H
I
K
M
N
P
R
S
U
W
X
Z
[
]
^
`
a
c
d
f
g
h
j
k
l
n
o
p
q
s
t
u
v
w
x
y
z
|
}
~


�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�MMMMMMLMMMMMNOOPQQRSTTUVXZ[]_adfhjmortvx{}���������������������������������������������������������������������������������������������������������������������	
 "$&(+-02578:=?ACEGIKMOPRTVXY[\^`acdfghijkllllmmmnooppqrsttuuvvwwwxyyzz{|}~~�����������������������������������������������������������������������������������������������������������������������������	 "#%&()+,.0135679;<>@ACEGJKNPRTWY[^`begjlnqsvxz|���������������������������������������������������������������������������������������������������������������������������	�													
																				 	!	"	#	$	&	'	(	)	*	,	-	.	/	1	2	3	4	5	7	8	9	;	<	=	?	@	A	B	C	D	F	G	H	I	K	L	M	N	P	Q	R	S	T	U	V	W	X	Y	Z	[	[	\	]	^	^	_	_	`	`	a	a	b	b	c	d	e	f	g	i	j	k	m	n	o	p	r	s	u	v	x	y	{	|	}	~	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�





	




















!
"
#
$
%
&
'
(
(
(
)
*
+
,
.
/
0
2
3
4
6
7
9
:
;
<
>
?
A
C
D
F
H
I
K
L
N
O
Q
R
T
U
W
X
Z
[
]
_
`
a
c
d
e
g
h
j
k
m
n
o
p
r
s
t
u
v
w
x
y
z
{
|
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�?>>>>========>?@@AABBCDDEFIKMORTVXZ\^`begilnqsvy|���������������������������������������������������������������������������������������������������������������	
!#%(*,.02579;=?ACEGIKMOQSTVXZ[]_`bcdefghhiiijjkklmnoopqqrrsstuuvvwwxxyz{{|}~����������������������������������������������������������������������������������������������������������������������������	

!"#%'(*,-/0134578:<>@BDEGIKNPRTWY\^acegjloqtvx{}��������������������������������������������������������������������������������������������������������������������������	�													
		
																		 	!	"	$	%	&	'	(	*	+	,	.	/	0	1	2	3	5	6	7	9	:	;	=	>	?	@	B	C	D	E	G	H	I	K	L	M	N	O	P	Q	S	T	U	U	V	W	X	Y	Z	[	[	\	]	^	^	_	_	_	`	`	a	a	b	c	d	e	f	h	i	j	l	m	n	p	q	s	t	u	w	x	y	{	|	}	~	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�





	



















 
!
"
#
#
$
%
&
'
(
)
*
+
,
-
.
/
0
1
2
4
5
7
8
9
;
<
>
?
A
B
D
E
G
H
J
K
M
N
P
Q
S
U
V
X
Y
[
\
^
_
a
b
c
e
f
g
i
j
l
m
o
p
q
r
s
t
u
v
x
y
z
{
|
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�0000//.....///0011123334679;=?BDEFHIKMOQSUXZ]`cfilosvy}������������������������������������������������������������������������������������������������������������

 "$&(+-/13579<>@BDFHJLNPQSUWYZ\]_`abcdeeffghhijjklmmnoopqqqrssttuuvvwxyzz{|}~����������������������������������������������������������������������������������������������������������������������������

!"$%'(*+-./023568:<=?ACEGJLNQSUXZ\_acfhjmoqtvxz}��������������������������������������������������������������������������������������������������������������������������	�										
			
																		 	"	#	$	%	'	(	)	*	,	-	.	/	1	2	3	4	5	7	8	9	;	<	=	>	@	A	B	C	E	F	G	I	J	K	L	M	O	P	Q	R	S	T	U	V	W	X	Y	Z	Z	[	\	\	]	^	^	_	_	_	`	a	a	b	c	d	e	f	g	i	j	k	l	n	o	p	r	s	t	u	w	x	y	{	|	}		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�






	

















 
!
"
#
$
%
&
&
'
'
'
)
*
+
,
.
/
0
1
3
4
5
6
8
9
;
<
=
?
@
B
C
E
F
H
I
K
L
N
O
Q
R
T
U
W
X
Z
[
]
^
`
a
c
d
f
g
h
i
k
l
m
o
p
q
r
t
u
v
w
x
y
z
{
|
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�!!!!         !!!""##$$%&')*,.0134679:<=?@BDGJMQTWZ]adgkorvz~��������������������������������������������������������������������������������������������������������	
!#%(*,.02479;=?ACEGIKLNPRTUWXZ[\^_`aabcdefghhiijkklmnoooppqqrssttuvvwxyzz{|}~����������������������������������������������������������������������������������������������������������������������������	
!"$%'(*+,./023568:;>@BDFIKMORTVX[]_bdfikmprtwy{}������������������������������������������������������������������������������������������������������������������������	�	�											
			
																	 	!	"	#	%	&	'	(	*	+	,	-	/	0	1	2	4	5	6	8	9	:	;	=	>	?	A	B	C	D	F	G	H	J	K	L	M	N	O	P	R	S	T	U	V	W	X	Y	Z	Z	[	\	\	]	^	^	^	_	_	`	a	a	b	c	d	e	e	g	h	i	k	l	m	n	o	p	r	s	t	v	w	x	y	{	|	}		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�

























 
 
!
"
#
$
%
&
'
(
)
*
*
+
,
-
.
/
1
2
3
4
6
8
9
:
<
=
>
?
A
B
D
E
G
H
J
K
M
O
P
R
T
U
W
X
Z
[
]
^
_
`
b
c
e
f
h
i
j
k
m
n
o
p
r
s
t
u
v
w
x
y
z
{
|
}
~

�
�
�
�
�
�
� !#$&')*+-.0257:=@CFILORUX[_cgkosw{~����������������������������������������������������������������������������������������������������	 #%')+-/2468:<>@BDFHIKMOQSTUWXZ[\]^_`abcdeffghhijjkllmmnooppqrrsstuvwxxyz{|}~���������������������������������������������������������������������������������������������������������������������������	
 !#$&')*,-/023468:<>@BDFHJLNPRUWY\^`cegjlnqsuwy{}�������������������������������������������������������������������������������������������������������������������������	�											
			
																	 	"	#	$	%	'	(	)	+	,	-	.	0	1	2	4	5	6	8	9	:	;	=	>	?	A	B	C	D	F	G	H	I	J	K	M	N	O	P	R	R	T	U	V	W	X	Y	Y	Z	[	\	\	]	]	^	^	_	_	`	a	a	b	b	c	d	e	g	h	i	j	k	l	m	n	p	q	s	t	u	v	x	y	z	{	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�

























 
!
"
#
$
%
%
%
&
'
(
)
*
+
,
-
/
0
1
2
3
4
5
6
8
:
;
<
>
?
@
B
C
E
F
H
I
K
L
N
O
Q
R
T
V
W
X
Z
\
]
^
`
a
b
d
e
f
h
i
j
l
m
n
o
p
q
s
t
u
v
w
x
y
z
{
|
|
}
~
	

!#&(+-037:<>@BDGKOSW\`dhlptw{~�������������������������������������������������������������������������������������������������	

 "$&(+-/13579;=?ACEGHJLNOQRTUWXYZ\]^_`abcddefghhiijkklmmnnoppqqrstuvvwxyz{|}~���������������������������������������������������������������������������������������������������������������������������	
 "#%&')+,.0245679;<>?ACEGIKMOQSVXZ]_adfhkmortvxz|~������������������������������������������������������������������������������������������������������������������������	�											
			
																 	"	#	$	%	'	(	)	+	,	-	.	0	1	2	4	5	6	8	9	:	;	=	>	?	A	B	C	D	E	F	G	I	J	K	M	N	O	P	Q	R	S	T	V	V	W	X	Y	Z	[	\	\	]	]	^	^	_	_	`	a	a	b	b	c	d	e	f	g	h	i	j	k	l	n	o	p	r	s	t	u	v	x	y	z	|	}	~	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�


























 
!
"
#
$
%
&
'
(
)
)
*
+
,
-
.
/
1
2
3
4
5
7
8
9
:
;
=
>
@
A
C
D
F
G
I
J
L
M
O
P
R
S
U
V
X
Y
[
\
^
_
`
a
c
d
e
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y�����������������������������

!#&(+-0257;>BFJNRVZ^beiloruy{~���������������������������������������������������������������������������������������������	
!"$&(*-/13579;=?ABDFGIKLNPQSTUWXYZ[\]_`abbcdefgghiijjkllmnnopqrrsstuvwxyz{|}~���������������������������������������������������������������������������������������������������������������������������	
 "$%')*,./12456789;<>@BDFHJLNQSUWY[^`begiknpruwy{|~�����������������������������������������������������������������������������������������������������������������������	�											
			
															 	!	#	$	%	&	(	)	*	,	-	.	0	1	2	4	5	6	7	9	:	;	=	>	?	A	B	C	D	E	F	G	I	J	K	L	N	O	P	Q	R	S	T	U	V	W	X	Y	Y	Z	[	\	]	^	^	^	_	_	`	a	a	b	c	c	d	e	f	g	h	i	j	k	l	n	o	p	q	r	s	t	v	w	x	y	{	|	}	~	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�


























 
!
"
#
#
$
%
%
&
'
)
*
*
+
,
-
.
/
0
1
2
3
4
5
6
8
9
:
<
=
?
@
B
C
E
F
H
J
K
M
N
P
Q
S
T
U
W
X
Z
[
\
^
_
`
b
c
d
e
f
h
i
j
k
l
m
n
o
p
r
s��������������������������������������	 #&),/36:>BEIMPSVY\^aehkoruy|�����������������������������������������������������������������������������������������	

!#%')+-/13579;=>@BCEGIJLMOPQSTVWXY[\]^_`abcdeefgghhijjkllmnnopqqrstuuvwyzz{}~���������������������������������������������������������������������������������������������������������������������������	

!#$&()*,-/012345689;=?ACEGIKNPRTVX[]_bdfhjloqsuwy{}����������������������������������������������������������������������������������������������������������������������	�											
		
															 	!	"	#	$	&	'	(	*	+	,	.	0	1	2	4	5	6	7	9	:	;	=	>	?	@	A	B	C	E	F	G	I	J	K	M	N	O	P	Q	R	S	T	U	V	W	X	X	Y	Z	[	\	\	]	]	^	_	_	`	`	a	b	b	c	d	e	f	g	g	h	i	k	l	m	n	o	p	q	r	t	u	v	x	y	z	{	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�



























 
!
"
#
%
&
'
'
'
(
(
)
*
+
+
,
-
.
/
1
2
3
4
6
7
9
:
<
=
?
@
B
C
D
F
H
I
K
L
M
O
P
R
S
U
V
W
Y
Z
[
]
^
_
a
b
c
d
e
f
g
i
j
k
l���������������������������������������������
!$(+.258;?BDFHKNRUY\`dhlpsvz}��������������������������������������������������������������������������������������
!#%')+-/13568:<>@BCEGHJKLNOQRTUVXYZ[\]^_`abcddeffghijjkllmmnooppqrstuvwxyz{|~���������������������������������������������������������������������������������������������������������������������������	

 "#%&')*+,./01234689;=?ACEGIKMOQSUXZ\^`cegikmoqtvxz|~��������������������������������������������������������������������������������������������������������������������	�											
		
																 	"	#	$	&	'	(	*	+	-	.	0	1	2	4	5	6	7	9	:	;	=	>	?	@	A	C	D	E	F	G	I	J	K	L	M	N	O	Q	R	S	T	U	V	W	X	Y	Y	Z	[	[	\	]	]	^	_	_	`	`	`	a	b	c	c	d	e	f	g	h	i	j	k	l	m	n	o	q	r	s	u	v	w	x	y	z	{	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�


























 
!
"
"
#
$
$
%
&
'
'
'
(
(
)
+
,
-
.
/
1
2
3
5
6
7
9
:
;
<
>
?
A
B
D
E
G
H
J
K
M
N
O
P
R
S
U
V
X
Y
Z
[
]
^
_
a
b
c
d
f���������������������������������������������������

!$'*-/2479<?CGKOSW[_bfjmpsvy|~���������������������������������������������������������������������������������	

 "$&()+-/13578:<>@BCEFGIJLMOPRSTVWXYZ[\^_`abbcddefghhiijjjklmnnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������

 "#%&()*,-.01234578:<=?ABDFHJLNQSUWY[^`befhjlnpruvxz|~��������������������������������������������������������������������������������������������������������������������	�										
			
															 	"	#	$	&	'	)	*	,	-	.	0	1	2	4	5	6	7	9	:	;	=	>	?	A	B	C	D	E	F	G	I	J	K	L	M	N	O	P	Q	R	T	U	V	W	W	X	Y	Z	[	[	\	]	]	^	^	_	_	`	`	a	b	b	c	d	e	f	g	g	h	i	j	k	l	m	n	o	q	r	s	u	v	w	x	y	z	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�






	




















 
 
!
"
"
#
$
%
&
'
(
)
*
*
+
,
-
.
/
0
2
3
4
5
7
8
9
;
<
>
?
A
B
D
E
G
H
I
J
L
M
O
P
Q
R
T
U
V
X
Y
Z
\
]
_��������������������������������������������������������	 #&),/36:>BGKORVZ^adgjmpsux{~�����������������������������������������������������������������������������	

!#%')*,.023579:<>@ABDEGIJLMNPQRTUVWXZ[\]^_`abbcdeffgghiiijkklmnopqrrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������	!"$%'()+,-/02345678:;=>@BDFHJLNPRTWY[]_acfgikmoqsuwy{}~�������������������������������������������������������������������������������������������������������������������	�										
		
															!	"	$	%	'	(	)	+	,	-	.	0	1	2	4	5	6	7	9	:	;	=	>	?	@	B	C	D	E	F	G	I	J	K	L	M	N	O	P	Q	S	T	T	U	V	W	X	Y	Z	Z	[	\	]	]	]	^	^	_	`	`	a	a	b	c	d	d	e	f	g	h	i	j	k	l	m	n	o	p	r	s	t	u	v	w	x	z	{	|	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�






	




















 
!
"
#
$
%
&
&
&
'
'
(
*
+
,
-
.
/
0
1
2
4
5
6
8
9
;
<
>
?
@
A
C
D
F
G
I
J
K
M
N
O
P
R
S
T
V
X���������������������������������������������������������������

#&*.37;@DGKORUX[]`cfiloruy}��������������������������������������������������������������������������	

 !#%')+-.023579:<=?ABDFGIJKMNPQSTUVWXYZ[\]^_`abccdeefgghijjkllmnopqqrstuvwxyz{|}~������������������������������������������������������������������������������������������������������������������������	

 "#%&()+,-./012345679:<>@BDFHJLNPRTVXZ\^`begijlnprtvxz|~�����������������������������������������������������������������������������������������������������������������	�										
		
														 	!	#	$	%	'	(	)	+	,	-	.	0	1	2	4	5	6	7	9	:	;	=	>	?	A	B	C	D	E	F	G	I	J	K	L	M	N	O	P	Q	R	S	T	U	V	W	W	X	Y	Z	[	\	]	]	^	^	^	_	_	`	`	a	a	b	c	d	e	f	g	g	h	i	j	k	m	n	o	p	q	r	s	t	u	v	x	y	z	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�






	




















 
 
!
"
#
$
%
&
'
(
)
)
*
+
,
-
.
/
0
1
3
4
5
7
8
9
:
<
=
?
@
B
C
D
F
G
H
J
K
L
N
O
Q���������������������������������������������������������������������	#(,059=ADGILNQTWY]`dhkosvy}�����������������������������������������������������������������������	

 "$&(*+-/024579:<>?ACDEGHJKMNPQSTUVWXYZ[\]^_``abccdefghiijkllmmnoopqrstuuvwxyz{}~������������������������������������������������������������������������������������������������������������������������	

 !#$&'(*+,-./012235689;=?@BDFHJLNPRTVXZ\^`bdfhjkmoqsuwy{}����������������������������������������������������������������������������������������������������������������	�										
		
														 	!	#	$	%	'	(	)	+	,	-	.	0	1	2	4	5	6	7	9	:	;	=	>	?	A	B	C	D	E	F	H	I	J	K	L	M	N	O	P	Q	R	S	T	U	V	W	X	X	Y	Z	[	[	\	]	]	^	^	_	`	`	a	a	a	b	c	d	d	e	f	g	h	i	j	k	l	m	n	o	p	q	r	t	u	v	x	y	z	{	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�




























 
!
"
#
$
$
%
%
&
&
'
)
*
+
,
-
/
0
1
2
3
5
6
7
8
:
;
<
=
?
@
A
C
D
E
G
H
J��������������������������������������������������������������������������!%).259<?ACEGLPTX\`cgknruy|��������������������������������������������������������������������	

!#%'(*,-/124679;<>@ACDEGHJKMNPQRSUVWXYYZ[\]^_`abcdeefghijjkkkllmnoopqrstuvwxyz{|~�����������������������������������������������������������������������������������������������������������������������

!"$%&()*+,-./01345679:<=?ACEFHJLNPRTVWY[]_acegiklnqsuwy{}����������������������������������������������������������������������������������������������������������������											
		
														 	!	#	$	%	'	(	)	+	,	-	.	0	1	2	4	5	6	7	9	:	;	=	>	?	A	B	C	D	E	F	G	H	I	J	L	M	N	O	P	Q	R	S	T	U	V	W	X	X	Y	Z	[	\	]	]	^	^	^	_	`	`	`	a	a	b	c	c	d	e	f	g	g	h	i	j	l	m	n	o	p	q	r	s	u	v	w	x	y	z	{	|	}		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�






	






















 
!
"
#
#
$
%
'
(
)
*
+
+
,
-
.
/
0
1
2
3
4
6
7
8
9
;
<
>
?
A
B
D�����������������������������������������������������������������������������
#'+/259<@CFJNRVY\`dgknqux{~�������������������������������������������������������������������	

 "$%')*,./13568:;=>@ACDFGIJLMNOQRSTUVWXYZ[\]^_`abccdefghhiijjjklmnnopqrstuvwxyz{|}~����������������������������������������������������������������������������������������������������������������������
 "#$&'()+,-/012234678:;<>?ACDFHJLNPRSUWY[]_aceghjmoqsuwy|~��������������������������������������������������������������������������������������������������������������	�										
			
														 	!	#	$	%	'	(	)	+	,	-	.	0	1	3	4	5	7	8	9	;	<	=	>	?	A	B	C	D	E	F	H	I	J	K	L	M	N	O	P	Q	R	S	T	U	U	V	W	X	Y	Z	[	\	\	]	^	^	^	_	`	`	a	a	a	b	c	c	d	e	e	f	g	h	i	j	k	l	m	o	p	q	r	s	t	u	v	w	x	z	{	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�




























 
!
"
#
$
%
'
'
(
(
(
)
*
+
,
-
.
/
0
1
2
3
5
6
7
9
:
<
=���������������������������������������������������������������������������������!%*.26:>AEHKORVY]`cgjnqtwz}�����������������������������������������������������������������	

!"$&()+-.023578:;=>@ACEFHIJKMNOPRSTUVWXYZ[\]^_`aabcdeffghhiijkklmnoopqrstuvwxxyz|}~��������������������������������������������������������������������������������������������������������������������
 "#$%'()+,-./012345789:;<>?ABDFHIKMOQSUWY[]_abdfhkmoqsuwz|~�������������������������������������������������������������������������������������������������������������	�										
			
														 	!	#	$	%	'	(	)	+	,	.	/	1	2	3	5	6	7	8	9	:	;	=	>	?	A	B	C	D	E	F	G	I	J	J	K	L	M	O	P	Q	R	R	S	T	U	V	W	X	Y	Z	Z	[	\	\	]	^	^	_	`	`	`	a	a	b	c	c	d	e	e	f	g	h	i	j	k	l	m	o	p	q	r	s	t	u	v	w	x	y	z	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�






	




















 
!
"
"
#
$
%
%
&
'
(
)
*
+
,
,
-
.
/
0
2
3
4
5
7������������������������������������������������������������������������������������!%*.269=ADGKNRUX\_cfiloruy|���������������������������������������������������������������	

 !#%&(*+-/024579:<=?@BCEFGHJKLNOPQRTUVWXYZ[\\]^_`abcdeffghhijkklmmnnopqrrstuvwxyz{}~�������������������������������������������������������������������������������������������������������������������

 !#$%'()*,-./01234566789;<=?@BDFHJKMOPRTVY[]^`begikmoqsvxz|~�����������������������������������������������������������������������������������������������������������	�	�										
			
														 	!	#	$	%	'	(	*	+	-	.	/	1	2	3	5	6	7	8	9	;	<	=	>	?	A	B	C	D	E	F	G	H	I	J	L	M	N	O	O	P	Q	R	S	U	V	V	W	X	Y	Z	Z	[	\	\	]	^	^	_	`	`	`	`	`	a	b	c	d	e	f	f	g	h	i	j	k	l	m	n	o	p	r	s	t	u	v	w	x	y	z	{	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�







	



















 
!
"
#
$
%
&
'
'
'
'
(
)
*
,
-
.
/
0
2���������������������������������������������������������������������������������������
 %)-048;?BFILPSWZ^adhkoruy|�������������������������������������������������������������	
!"$&')*,-/134689;=>?ABCEFGIJKLNOPQRSTUVWXYZ[\]^_`abcddefhiijjkllmmmnoopqrstuvwxyz{}~������������������������������������������������������������������������������������������������������������������	
 !#$%&()*,-./001234456789:<=?ABDFGIKMOQSUWY[]_acegjlnpruwy{|~����������������������������������������������������������������������������������������������������������	�	�											
		
														 	!	#	$	%	'	(	*	+	-	.	/	1	2	3	5	6	7	8	:	;	<	=	>	?	@	B	C	D	E	F	G	H	I	J	K	L	M	N	P	Q	R	S	S	T	U	V	W	X	Y	Z	Z	[	\	\	]	^	^	^	_	_	`	`	a	a	b	b	c	d	e	f	g	h	i	j	k	l	m	n	o	p	q	r	s	u	v	w	x	y	z	{	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�



























 
!
"
"
#
$
$
%
%
&
(
)
*
+
,
-������������������������������������������������������������������������������������������
 #'+/26:=ADGKNRUY]adhlosvz}�������������������������������������������������������������	

 !#%'(*+-/124568:;<>?ABDEFGIJKLMOPQRSTUVWXYZ[\]^_`abcdeffghiijjkkllmmnopqrstuvwxy{|}~������������������������������������������������������������������������������������������������������������������	 !"$%&()**+,-.//0122345678:<=?ACDFHJLNOQSUWY[]_bdfhjlnqsuwyz|~����������������������������������������������������������������������������������������������������������	�											
		
														 	!	#	$	%	'	(	)	+	,	.	/	1	2	3	5	6	7	8	9	:	;	=	>	?	@	A	B	D	E	F	G	H	I	J	K	L	M	N	O	P	Q	R	S	T	U	V	W	X	Y	Z	[	[	\	\	]	]	^	^	_	_	`	`	a	a	b	b	c	d	e	f	g	h	i	j	k	l	m	n	o	p	q	r	s	u	v	w	x	y	z	{	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�






	



















 
!
"
#
$
%
&
'
(
)
)���������������������������������������������������������������������������������������������
"&*.258<?CFJNRVZ^bfjmqux|�����������������������������������������������������������	

 !#$&')+,.0134679:<=?@BCDEGHIJKLMOPQRTUVWXYZ[[\]^_`abcdeefgghhiijkklmnoopqrstuvwxyz|}~����������������������������������������������������������������������������������������������������������������	 !"$%&'()*++,-./00112345789;<>@BCEGHJLNPRTVXZ\^`begikmoqsuwyz|~����������������������������������������������������������������������������������������������������������	�										
		
														 	!	#	$	%	'	(	)	+	,	-	/	0	2	3	4	6	7	8	9	:	;	=	>	?	@	A	B	D	E	F	G	H	I	J	K	L	M	N	O	Q	R	S	T	T	U	V	W	X	Y	Z	[	[	\	\	]	^	^	^	_	_	`	`	a	a	b	c	d	d	e	f	g	h	i	j	k	l	m	n	o	p	q	r	s	t	u	v	x	y	z	{	{	|	}		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�






	




















 
"
#
#
$
%
&tvxyz|}����������������������������������������������������������������������������������������
#&*.259=@DHMQVZ]aehlosvz}�����������������������������������������������������������		

!"$&')+,./1245689;<>?ABCDFGHIKLMNOPRSTUVWXYZ[\\]^_`abcdeefgghhijjkllmnnopprstuvwxyz|}~���������������������������������������������������������������������������������������������������������������

 !#$%&'()*+,-../0012346789;<>@ACDFGIKMOQSUWY[]`bdfhjlnprtvxy{}~���������������������������������������������������������������������������������������������������������	�										
		
														 	!	#	$	%	'	(	)	+	,	-	.	0	1	2	4	5	6	8	9	:	;	=	>	?	@	A	B	D	E	F	G	H	I	J	K	L	M	O	P	Q	Q	R	S	T	U	V	W	X	Y	Z	Z	[	\	\	]	]	^	^	_	_	`	a	a	a	b	b	c	d	e	f	g	h	i	j	k	l	m	n	o	o	q	r	s	t	u	v	w	x	y	z	{	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�







	


















 
!
!]_acfhjlnpsvxz|~�����������������������������������������������������������������������������������$(-15:>BFJNQUX\_cfjmqtx{���������������������������������������������������������	
!"$%'(*,-/0135679:<=?@ACDEFGHJKLMNOPQSTUVWXYZ[\]^^_`abccdefghhijjkllmmnnopqrstuvwxz{|}~���������������������������������������������������������������������������������������������������������������	
 !"#$%'()*+,-./00123456789;<>?ABDFGIKMNPRTVY[]_abdgikmoqsuvxz{}��������������������������������������������������������������������������������������������������������	�										
		
														 	!	#	$	%	'	(	)	+	,	-	.	0	1	2	4	5	6	8	9	:	;	<	=	>	@	A	B	C	E	F	G	H	I	J	K	L	M	N	O	P	R	S	T	U	V	V	W	X	Y	Z	[	[	\	]	]	^	^	^	_	_	`	`	a	a	b	c	d	e	e	f	g	h	i	j	k	l	m	n	o	p	q	r	s	t	u	v	w	x	y	{	|	}	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
























ACEHJMPRUY[^beikmoruwxz{}~~��������������������������������������������������������������������������	
$)-27;>BEILORVY]`dgknrvy}��������������������������������������������������������	

!"$%'(*,-/0234678:;<>?ABCDEGHIJKLMNPQRSTUVWXYZ[\]^_``abcdeefghijjkkkllmnnopqrstuvxyz{|}~�������������������������������������������������������������������������������������������������������������
 !"#$%&()*+,-/001233456789:<=>@BCEGIJLNPRTVXZ\^`bdfhjknoqsuvxz|}�������������������������������������������������������������������������������������������������������	�										
		
														 	!	#	$	%	'	(	)	+	,	-	.	0	1	2	4	5	6	7	8	9	:	<	=	>	@	A	B	C	D	E	F	H	I	J	K	L	M	N	O	P	Q	R	S	T	U	V	W	X	Y	Y	Z	[	\	\	]	]	^	^	_	_	`	a	a	b	b	c	d	e	e	f	g	h	i	j	k	l	m	n	o	p	r	r	s	t	u	v	w	x	y	z	{	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�






	













&()+.1469<@CFJMPTX[^adfijloqstvwxz{}~������������������������������������������������������������������#(,048;?BEHKORVY]aehlptx|�������������������������������������������������������	
!"$&')*,-.0124578:;<=?@ABDEFGHIJLMNOPQRTUVWXYZ[\\]^_`abcdeefgghiijjkllmmnoopqrtuvwxyz{|~������������������������������������������������������������������������������������������������������������

 !"#$%&()*+,-.011233456789:<=?@BCEFHJLNPRTVXY[]_acegikmoprtuwy{|~������������������������������������������������������������������������������������������������������	�										
		
														 	!	#	$	%	'	(	)	+	,	-	.	0	1	2	3	4	5	7	8	9	;	<	=	>	@	A	B	C	D	E	F	G	H	J	K	L	M	N	O	P	Q	R	S	T	U	V	W	X	X	Y	Z	[	\	]	]	]	^	^	_	_	`	`	`	a	b	c	d	e	e	f	g	h	i	j	k	l	m	n	o	p	q	r	s	t	u	v	x	y	z	{	|	}	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
















"$&),148<@DHLORVY\_adfikmoqtvwxyzz{}~������������������������������������������������������������!%)-147:=ADHKOSW[_cgkorvz}������������������������������������������������������	

!#$&()*+-.01345789;<=>@ABCEFGHIJKLMNPQRSTUVWXYZ[\]^_`abcddeffghhijjjkkllmnopqqrtuvwxyz|}~������������������������������������������������������������������������������������������������������������	

!"#%&'()*+,-./01233455679:;=>@ACEFHJLNPRSUWY[]_`bdfhjlnoqstvwyz|}�����������������������������������������������������������������������������������������������������	�										
		
														 	!	"	#	%	&	'	)	*	+	-	.	/	0	1	3	4	5	6	7	9	:	;	=	>	?	@	A	B	C	D	F	G	H	I	J	K	M	N	O	P	Q	R	S	T	U	V	W	X	Y	Z	[	[	\	]	]	]	^	^	_	`	`	a	a	b	c	c	d	e	f	g	h	i	j	k	k	l	m	n	o	p	q	s	t	u	v	w	x	y	z	{	|	|	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�






	




���
$(,048<@DGKNRUX[^adgiknpqrtuwy{}����������������������������������������������������������
#&*-147;>AEINRVZ^bfimqtx|����������������������������������������������������	
 !#$&')*,-/01345689:<=>?ABCDEFGIJKLMNOPQRSTUVXYYZ[\]^_`abcdeefghhiijjkkllmnnopqrrtuvwxy{|}~�����������������������������������������������������������������������������������������������������������	

!"#%&'()*+,./011233455679:;=>@BCEFHJLNOQSUVXZ\^`bdfgikmnpqstvwyz|}~����������������������������������������������������������������������������������������������������	�										
		
															 	"	#	$	%	'	(	*	+	,	-	/	0	1	2	3	4	6	7	8	:	;	<	=	>	?	@	B	C	D	F	G	H	I	J	K	L	N	O	P	Q	R	S	T	U	V	W	W	X	Y	Z	[	\	\	]	]	^	_	`	`	a	a	a	b	c	c	d	e	f	g	h	h	i	j	k	m	n	o	p	q	r	s	t	u	v	w	x	y	z	{	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�






�����������
 $(-158<@DGKORUX[_begimoqsvy{~�����������������������������������������������������������	
!%)-048<@CGJNRVY]adhlosvz}����������������������������������������������������	
 "#%&()+,-/01345679:;=>?@ABCEFGHIJKLMNOQRSTUVWXYZ[\]^_`abbcdeeffghiijjkllmnnoopqrsuvwxyz{|~����������������������������������������������������������������������������������������������������������	

!"#$&'(*+,--./01233445679:;=>@ACDFHJKMOQRTVXZ\^_acefhjlmnpqstvwxz{}~����������������������������������������������������������������������������������������������������	�												
														 	!	"	#	%	&	'	)	*	+	,	.	/	0	1	3	4	5	7	8	9	:	;	<	>	?	@	B	C	D	E	F	G	I	J	K	L	M	N	P	Q	R	S	T	T	U	V	X	Y	Z	[	[	\	]	]	^	_	_	`	a	a	a	b	b	c	d	e	f	f	g	h	i	j	k	l	m	n	o	p	q	r	s	t	u	v	w	x	y	z	{	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�

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

 $'+/37;?CFJNRUY]adhkosvxz|~�����������������������������������������������������������	
"&*.37:>ADGJNQUY\`dgknqtx{~��������������������������������������������������	!"$%'(*+-./12345679:;<>?@ABCDFGHIJKLMNOPQRSTVWWXYZ\]^^_`abccdeffghiijjkklmmnoopqqrsuvwxyz|}~���������������������������������������������������������������������������������������������������������	

 "#$&'()*+,-./01223445678:;<>?ACEFHJKMOPRTVXY[]^`bdegijkmoprstvwxy{|~���������������������������������������������������������������������������������������������������	�									
		
															 	!	#	$	%	'	(	)	*	+	-	.	/	1	2	3	4	5	7	8	9	;	<	=	?	@	A	B	C	E	F	G	H	I	J	L	M	N	O	P	Q	R	T	U	V	W	X	Y	Y	Z	[	\	]	]	^	_	_	`	`	`	a	b	c	d	d	e	f	f	g	h	i	j	k	l	m	n	o	p	q	r	s	t	u	v	w	x	z	{	|	}	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	��������������������� $(+048<@DIMRV[_dhknquwy{|~����������������������������������������������������������
#(,037:=@CGJNQUY\`cfjmpsvy|������������������������������������������������	

 "#%&')*+,./02345679:;<=?@ABCDEFHIJKLMNOPQRSTUVWXYZ[\]^__`abcdeefghiijjkklmmnnoppqrrtuvwxy{|}~���������������������������������������������������������������������������������������������������������	

 !"$%&'()*+--./01223445678:;=>@ACDFGIKMNPRTUWY[\^_acdfgijlnoprstuwxz{}~���������������������������������������������������������������������������������������������������	�									
		
															 	"	#	$	%	'	(	)	+	,	-	/	0	1	2	3	4	6	7	8	9	;	<	>	?	@	A	C	D	E	F	H	I	J	K	M	N	O	P	Q	R	T	U	U	V	W	Y	Z	[	[	\	]	]	^	_	_	`	`	a	a	b	c	d	e	e	f	g	g	i	j	k	l	m	n	o	o	p	q	r	t	u	v	w	x	y	z	{	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�������������������������

"&*/37<AFKPUY]aeiloqtvxz|��������������������������������������������������������� $)-047;>BEHKNRUX\_behlorux{~�����������������������������������������������
 "#%&'(*+,./01345689:;<=>?@ACDEFGHIKLMNNOPRSTUUVWXZ[[\]^_`abcdeefgghiijkklllmnnoopqrstuvxyz{|~��������������������������������������������������������������������������������������������������������	
 !"$%&')*+,--./01223445678:;<>?ACDFHIKMOPRSUWXZ\]_`bcefhiklnoprsuvxyz{}~���������������������������������������������������������������������������������������������������	�									
		
															 	"	#	$	%	'	(	)	+	,	-	/	0	1	2	4	5	6	8	9	:	<	=	>	@	A	B	C	D	E	G	H	J	K	L	M	O	P	Q	R	S	T	V	W	X	Y	Z	Z	[	\	]	]	^	_	_	`	`	`	a	b	c	d	e	e	f	g	h	i	j	k	l	m	m	o	p	q	r	s	t	u	v	w	x	y	{	|	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	����������������������������	"',16;?DIMRVZ^bfilortwz}��������������������������������������������������������	
"'+/37:=@BEHKNQUX[^aehknqtwz}����������������������������������������������	

!"$%'()+,-/01245689:;<=>?ABCDEFGHIJKLMNPQQRSTUVWXYZ[\]^_`abcddefgghiijkkkllmmnoopqqrsuvwxyz|}~�������������������������������������������������������������������������������������������������������	
 !"$%&()*+,--./012234456789;<>?ACDFGIKLNPQSUWXZ[]^`acdfghjklnoqrtuvxyz{}~��������������������������������������������������������������������������������������������������	�								
																		 	"	#	$	%	'	(	)	+	,	-	/	0	1	3	4	5	7	8	9	:	<	=	>	@	A	B	D	E	F	H	I	K	L	M	N	O	Q	R	S	T	U	V	W	X	Z	Z	[	\	]	]	^	_	_	`	a	a	b	c	c	d	e	e	f	g	h	i	j	k	l	m	n	o	p	q	r	s	u	v	w	x	y	z	{	|	|	}	~	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	������������������������������#'+049=BFKOTX]aehlpsvy|~���������������������������������������������������������!%),0369<?ADHKNQUX[^adgjmpsvy}���������������������������������������������	!#$%'()*,-.012356789:;=>?@ABCDEFGIJKLMNOPQRSTUVWXYYZ[]^_``abcdeffghhiijjkklmmnnoppqrstuvxyz{|}~�������������������������������������������������������������������������������������������������������	
!"#$%&'()*+-./001223456789:;<>?ABDFGIKLNOQSTVXY[\^_`bcdfgijlmnpqrtuvwyz{}~��������������������������������������������������������������������������������������������������	�								
			
															 	"	#	$	&	'	(	)	+	,	-	/	0	1	3	4	5	7	8	9	;	<	>	?	@	B	C	D	F	G	I	J	K	L	N	O	P	R	S	T	U	W	X	Y	Z	[	[	\	]	]	^	_	_	`	a	a	b	c	c	d	e	f	g	h	i	j	k	k	l	m	n	p	q	r	s	t	u	v	w	x	y	z	{	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	��������������������������������	
!&*.27<@EJOSX\aeimpsvy{}�������������������������������������������������������	"&*-147;>ADFILNQTWZ]`cfimpswz}��������������������������������������������

 "#%&()*+-./12346789:;<>?@ABCDEGHHIJKMNOOPQRTUUVWXYZ[\]^_`abbcdeffgghiijjkkllmnnopqrstuuwxyz{}~������������������������������������������������������������������������������������������������������	

 !"#$%&')*+,-./001223445689:<=>?ACDFGIJLNOQSTVWYZ\]^`abdefhijlmnpqrtvwxy{|}~��������������������������������������������������������������������������������������������������	�										
		
															 	!	#	$	%	'	(	)	+	,	-	/	0	1	3	4	6	7	9	:	<	=	>	@	A	B	D	E	G	H	I	K	L	N	O	P	R	S	T	U	V	W	X	Y	Z	[	\	]	]	^	_	_	`	a	a	b	c	c	d	e	f	g	h	i	j	k	l	m	n	o	p	q	r	s	t	u	w	x	y	z	{	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	���������������������������������
 $(,16;@EINSX\`dhknqtwy{~�������������������������������������������������������#'+/269<?ACEHJMPRUX\_cfimptx{�������������������������������������������	

 !#$&')*+,./02345678:;<=>?@BCDEFGHIJKLMNOQQRSTUVWXYZ[\]^^_`abccdefgghiijjjkklmmnopqqrstuvwxy{|}~�����������������������������������������������������������������������������������������������������	

 !"$%&'()*+,-./001234456789:<=>@ACDFGIKLNOQRTUWXY[\]_`bcdeghjklnoprstvwxz{|}����������������������������������������������������������������������������������������������������	�									
			
															!	"	#	%	'	(	)	+	,	-	/	0	2	3	5	6	8	9	:	<	=	?	@	B	C	D	F	G	I	J	L	M	O	P	Q	R	S	U	V	W	X	Y	Z	[	\	]	]	^	_	_	`	a	a	b	c	c	d	e	f	g	h	i	j	k	l	m	n	o	q	r	s	t	u	v	w	x	y	z	{	}	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�����������������������������������
#',15:?CHMRV[_bfjmpsvy|������������������������������������������������������	
!$(,/258:=?ADFILORVY\`cgjnrvz}��������������������������������������������	
 "#%&()*+-.012346789;<=>?@ACDEFGHIJKLMNOPQRSSTUVXYZZ[\]^_``abcdeefghhiijjkklmmnnopqqrstuvxyz{}~����������������������������������������������������������������������������������������������������	
 !"#$%&'()*+-../012234456789:<=>@ACDFGHJLMOPRSUVWXZ[]^`abcefgijkmnoprstvwxy{|}~���������������������������������������������������������������������������������������������������	�										
		
															!	"	#	%	&	(	)	+	,	-	/	0	2	3	5	6	8	9	;	<	>	?	A	B	D	E	G	H	I	K	L	M	O	P	R	S	U	V	W	X	Y	Z	[	\	]	]	^	_	_	`	a	a	b	b	c	d	e	f	g	h	i	j	l	m	n	o	p	q	r	s	t	u	v	x	y	z	{	|	}	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	��������������������������������������
 $(,059>BGKPTY]bejnrvxz|������������������������������������������������������
!%(+.1479<>ADGJMPTWZ^aeimptx|�������������������������������������������	

 !#$&'(*+,./01345789:;<=?@ABCDEFHHIJKLMOOPQRSTVVWXYZ[\\]^_`aabcdeffgghiijkklllmnnoopqrsuvwyz{|}����������������������������������������������������������������������������������������������������

 !"#$%&')*+,--./01223445678:;<>?@BCDEGIJLMNPQSTVWXZ[\^_`acdeghiklmnpqrstvwxy{|}~����������������������������������������������������������������������������������������������������	�												
														 	"	#	%	&	(	)	+	,	.	/	1	2	4	5	7	8	:	;	=	>	?	A	C	D	F	G	H	J	K	M	O	P	Q	R	T	U	V	W	X	Y	Z	[	\	]	]	^	_	_	`	`	a	b	c	d	e	f	g	h	i	j	k	l	n	o	p	q	s	t	u	v	w	x	y	z	{	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	����������������������������������������	"&*/38<AFKPTY]bfjmqtwxz}�����������������������������������������������������"%(,/258;>ACFILORVY]`dhkosw{�������������������������������������������

 "#%&()+,-.012356789;<=>?@ACDEFGHIJKLMNOPQRSTUVWXXYZ[\]^_``abccdefgghiijjkkkklmmnopqrstuvxyz{}~���������������������������������������������������������������������������������������������������	

 !"#%&'()*+,-./001223445689:;<>?@ACDEGIJLMNOQRTUVWYZ[]^_abcdfghjklmopqrtuvwxy{|}~�����������������������������������������������������������������������������������������������������	�								
																 	!	#	$	&	(	)	+	,	.	/	1	2	4	5	7	8	:	;	=	>	@	B	C	E	F	H	I	K	L	M	O	P	R	S	T	U	W	X	Y	Z	[	\	]	]	^	^	_	`	`	a	b	b	c	d	e	f	g	h	j	k	l	n	o	p	q	s	t	u	v	w	y	z	{	|	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	������������������������������������������

 $(-27;@EJOTX\aehlortwy|����������������������������������������������������
 #'*.258:=?BEHKNQUX[_cgknrvz~�������������������������������������������	
 !#$&'(*+,-/01345689:;<=?@ABCDEFGHIJLMNOPQRSTTUVWXYZ[\]^_``abbcdeeffghhijjjjkllmnopqrssuvwyz{|~��������������������������������������������������������������������������������������������������	

!"#$%&'()*+,-./01122345789:;<=>?@BCEFHIJKMNOQRSUVWYZ[\]_`abdefhijklnopqrsuvwxyz|}~������������������������������������������������������������������������������������������������������	�									
		
														!	"	$	%	'	(	*	+	-	.	0	2	3	5	7	8	:	;	=	>	@	B	C	E	F	H	I	K	L	N	O	Q	R	T	U	V	W	Y	Z	[	\	]	]	^	_	_	`	`	a	a	b	c	d	e	g	h	i	j	k	l	n	o	p	r	s	t	v	w	x	y	z	{	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�																												�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	��������������������������������������������	 $)-26;@EJOTX]aeilpsvy|����������������������������������������������������#&*-037:=?BEGJMPTWZ^beimquy}��������������������������������������������	

 "#%&'(*+-.012356789:<=>?ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abbccdeefgghhiijjkllmnoopqrstvwxz{|}~��������������������������������������������������������������������������������������������������

 !"#$%&')*+,-./012234456789:;<=?@ABDEFHIJKMNOPQSTUWXYZ[]^_`bcdfghijlmnopqstuvwxyz{|}~�������������������������������������������������������������������������������������������������������	�									
		
													 	"	#	%	&	(	)	+	,	.	0	1	3	4	6	7	9	;	=	>	@	A	C	D	F	H	I	K	L	N	O	Q	R	T	U	W	X	Z	[	[	\	]	^	^	_	_	`	`	a	b	c	d	e	g	h	i	j	l	m	n	p	q	r	s	t	v	w	x	z	z	{	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�											~	~	~	~	~	~	~	~	~	~	~	~	~	~	~	~	~	~	~	~	~	~	~	~	~	~	~	~	~	~	~	~	~	~	~	~	~	~	~	~					�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	����������������������������������������������	
 %).27=BGLQV[_dimqtx{}������������������������������������������������������"&),0379<>ADGJMPSVY\`dhlpsw{�������������������������������������������	

 "#%&()*,-.01245689:;<=>@ABCDEFHIJKLMNOPQQSTUVWXXYZ[\]^^_`abccdeefgghiijjkklmmnoppqrstuvwyz{|~�������������������������������������������������������������������������������������������������
 !"#%&')**+,-./122344566789:;<=>@ABDEFGIJKLMNPQRSUVWYZ[\]^`abdefghjklmnoprstuvwxyz{|~��������������������������������������������������������������������������������������������������������	�									
		
												 	!	#	$	&	'	)	*	,	-	/	1	2	4	5	7	9	;	<	>	@	A	C	D	F	G	I	K	M	N	P	Q	S	U	V	W	Y	Z	[	\	]	^	_	_	_	`	`	a	b	d	e	f	g	h	j	k	l	n	o	p	q	s	t	u	v	x	y	z	{	{	|	}		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�											~	~	~	~	~	~	~	~	~	~	}	}	}	}	}	}	}	}	}	|	}	}	}	}	|	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	~	~	~	~	~	~	~	~	~								�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	������������������������������������������������

!&+05:?DJOUZ_dimrvxz}�����������������������������������������������������
!%(,/258;>ADFIKNQTX\_cgkosw{�������������������������������������������		

!"$%&()*,-/02345789:;=>?@BCDEFGHIJKLMNOPQSTTUVWXYZZ[\]^_``abcdeefgghhijjklllmnnopqrsttvwxz{|}�������������������������������������������������������������������������������������������������	

!"#%&'()*+,-./0112344567889:;<=>@ABCEFGHIJLMNOQRSUVWXYZ\]^_`bcdefhijklmnpqrstuvwxyz|}~���������������������������������������������������������������������������������������������������������	�							
		
													 	!	#	$	&	(	*	+	-	/	0	2	3	5	6	8	:	;	=	?	A	B	D	F	G	I	K	M	N	P	Q	S	U	W	X	Z	[	\	]	^	_	_	`	a	b	c	d	e	f	g	h	i	j	l	m	o	p	q	r	s	t	v	w	x	y	z	{	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�								~	~	~	~	~	~	~	~	~	~	}	~	~	~	}	}	}	}	}	}	}	}	}	}	|	|	|	|	|	|	|	|	|	|	|	|	|	|	|	{	|	|	|	|	|	|	|	|	|	|	|	|	|	|	|	|	|	}	}	}	}	}	}	}	}	}	~	~	~	~	~	~	~	~	~						�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	��������������������������������������������������
 %*/49>CINSX^cgkoruxz|���������������������������������������������������� $(+/258:=?BDFILOSVZ^bfjnrvz~�������������������������������������������	

 !"$%'(*+-.01235678:;<=>?ABCEFGHIJKLMNOPQRSTUVVXYZ[[\]^_``abbcdeffghhijjkkllmmnoppqrstuwxy{|}�������������������������������������������������������������������������������������������������	
 !"#%&'(*+,-./00122334567889:;=>?@ABCEFGHJKLMNOQRSTUVXYZ[]^_`abdefghijlmnopqrstvwxyz{|~�����������������������������������������������������������������������������������������������������������	�							
		
													 	"	$	%	'	(	*	+	-	.	0	2	3	5	7	9	;	<	>	@	B	C	E	G	I	J	L	N	P	R	S	U	W	X	Z	[	]	^	_	_	`	a	b	c	d	e	f	g	h	i	k	l	m	o	p	q	r	t	u	v	x	y	z	{	|	}	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�						~	~	~	~	~	~	~	~	~	}	}	}	}	}	}	}	}	}	}	|	|	|	|	|	|	|	|	|	|	{	{	{	|	|	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	|	|	|	|	}	}	}	}	}	}	}	}	}	~	~	~	~	~	~	~	~						�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	���������������������������������������������������
 $).38=BHMRW[`dhlorux{}����������������������������������������������������
 #'*-0358:=?@CGJNQUX\`eimqvz~�������������������������������������������	

 !#$&')*,-./1245679:;=>?@BCDEFGIJKKLMNOQRRTUVWXYYZ[\]^__`aabcdeffghhiijjjkllmnnopqrstuwxyz|}~�������������������������������������������������������������������������������������������������	 !"$%&()*+,-./0012234456789:;<=>?@ABCEFGHIJKMNOQRSTUVWYZ[\]_`abcdefhijklmopqrstuvwxz{|}~������������������������������������������������������������������������������������������������������������	�								
		
													 	!	#	%	&	(	)	+	-	.	0	2	4	6	7	9	;	=	>	@	B	D	F	H	J	L	N	P	R	T	U	W	Y	[	\	]	]	^	_	`	b	c	d	e	f	g	i	j	k	m	n	p	q	r	s	t	u	v	x	y	z	{	|	}	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�								~	~	~	~	~	~	~	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	|	|	|	|	|	|	|	|	|	|	{	{	{	{	{	{	{	{	{	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	{	{	z	z	{	{	{	{	{	{	{	{	{	|	|	|	|	|	|	}	}	}	}	}	}	}	~	~	~	~					�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	���������������������������������������������������� $)-27<AFKOTY^cgknrvxz}���������������������������������������������������
"%(+.1369;>@CFILPSW[`dhlptx}�������������������������������������������	


 "#%&')*,-/0235678:;<=?@ABCDFGHIJKLMNOPQRSUUVWXYZ[[\]^_`aabcdeffghhiijjjkllmnnopqrstuvwyz{}~�����������������������������������������������������������������������������������������������	 "#$%'()*+,../0122344566789:;<=>?ABCDEFGHIJKMNOQRSTUVWYZ[\]^`abcdefghiklmnoprstuvwxz{|}~��������������������������������������������������������������������������������������������������������������	�							
		
														!	"	$	&	'	)	+	,	.	0	2	3	5	7	9	;	=	?	B	D	F	H	J	L	N	P	R	T	U	W	X	Z	\	]	^	_	`	a	c	d	e	f	h	i	j	l	m	n	p	q	r	s	t	v	w	x	y	z	{	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�					�							~	~	~	~	~	~	~	~	}	}	}	}	}	}	}	}	}	}	|	|	|	|	|	|	|	|	|	|	{	{	{	{	{	{	{	{	{	{	{	{	{	{	z	z	z	z	z	z	z	z	z	z	y	y	z	z	z	y	y	y	y	y	y	y	y	y	y	y	y	y	y	y	y	y	y	y	y	y	y	y	z	z	z	z	z	z	z	z	z	z	z	z	z	{	{	{	{	{	{	{	{	{	|	|	|	|	}	}	}	}	}	}	~	~	~	~	~	~					�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�����������������������������������������������������	 $(-16;@DINSX\aejmqtwz|���������������������������������������������������	 #'*,/258;=?BEHLOSW[_cgkotx|��������������������������������������������	

!"$%'(*+-.01245679:;<>?@BCDEFGHJKLMNOPQRSTUVWWXYZ[\]]^_`abccdefgghiijjjkllmnnopqqrtuvwxy{|~�����������������������������������������������������������������������������������������������

 !"#$%'()+,--./0122344566789:;=>?@ABCDEFGIJKLMNOQRSTUVWYZ[\]^_abcdefghiklmnopqrstvwxz{|}~����������������������������������������������������������������������������������������������������������������	�											
													 	!	#	%	'	(	*	,	.	/	1	4	6	8	:	<	?	A	C	E	H	J	L	N	P	R	T	V	W	Y	[	]	^	_	`	a	c	d	e	f	g	i	j	k	m	n	p	q	r	s	t	v	w	x	y	z	{	|	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�								~	~	~	~	~	~	~	}	}	}	}	}	}	}	}	}	}	|	|	}	}	}	|	|	|	|	|	|	|	|	|	{	{	{	{	{	{	{	{	{	{	z	z	z	z	z	z	z	z	z	z	y	y	y	y	y	y	y	y	y	y	y	y	y	y	y	y	y	y	y	x	x	x	y	y	x	x	x	y	y	x	x	y	y	y	x	y	y	y	y	x	y	y	y	x	y	y	y	y	y	y	y	y	y	z	z	z	z	z	z	z	z	{	{	{	{	{	|	|	|	|	|	|	|	|	}	}	}	}	~	~	~	~	~					�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	������������������������������������������������������
#'+049>CHLQV[`dilptwz|~���������������������������������������������������#&),/2479<?BDHKNRUY]aeinrvz~�������������������������������������������	

 !#$&')*,-/0234678:;<>?@ABDDFGHIKLMNOPQRSSTUVWXYZ[[\]^_`abbcdeefghhiijjkllmmnoopqrsuvwxy{}~�����������������������������������������������������������������������������������������������
 !"#%&'()*,-../012234456789:;<=>?@ABCEFGHIJKLMNPQRSTUVWYZ[]]^`abcdefgijklmnopqrsuvwxz{|}~������������������������������������������������������������������������������������������������������������������	�										
		
													 	"	$	&	(	*	,	.	0	2	4	6	9	;	=	?	B	E	G	I	K	M	P	R	T	V	X	Y	[	\	^	_	`	b	c	d	f	g	h	j	k	m	n	p	q	r	s	t	v	w	x	y	y	z	{	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�								~	~					~	~	~	~	~	~	~	~	}	}	}	}	}	}	}	}	}	}	|	|	|	|	|	|	|	|	|	{	{	{	{	{	{	{	{	{	{	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	y	y	y	y	y	y	y	y	y	x	x	x	y	y	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	y	y	y	x	y	y	y	y	y	y	y	y	y	z	z	z	z	{	{	{	{	{	{	{	{	|	|	|	|	|	}	}	}	}	~	~	~	~						�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�������������������������������������������������������
!&*/38=BGLPUZ_chkorux{~���������������������������������������������������"%(+.1479<>ADGJMQTX\`dhlptx|��������������������������������������������	

!"$%'(*+-.01346789;<=?@ABCDEGHIJKLMNOPQRSTUVWXYZ[\\]^_`abbcdeffghiijjjkklmmnoopqrstvwxyz|}�����������������������������������������������������������������������������������������������

 !"$%&'()*+-./0112234567889:;<=>?ABCDEFGHIJLMNOPQRSTUVXYZ[\]^_abcdefhijklmnpqrstuvwxz{|}���������������������������������������������������������������������������������������������������������������������	�														
												!	#	%	'	)	+	.	0	2	4	6	9	;	>	@	C	E	H	J	L	O	Q	S	U	W	Y	Z	\	]	^	`	a	c	d	f	h	i	k	l	n	o	p	r	s	t	u	v	w	x	y	z	{	|	}	}	~	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�											~	~	~	~	~	~	~	~	~	~	}	}	}	}	}	}	}	}	}	}	|	|	|	|	|	|	|	{	|	|	|	|	|	{	{	{	{	{	{	{	{	{	{	z	z	z	z	z	z	z	z	z	z	z	z	z	y	y	y	y	y	y	y	y	y	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	w	w	w	w	x	w	w	w	x	x	w	w	w	w	w	w	w	w	w	w	w	w	w	w	w	w	w	w	w	x	w	w	w	w	x	x	x	x	x	x	x	x	x	x	x	x	x	y	y	x	x	y	y	y	y	z	z	z	z	z	z	z	z	z	{	{	{	{	|	|	|	|	|	|	|	}	}	}	}	~	~	~	~					�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	��������������������������������������������������������

!%)-27<AFKPUY^bfjnrux{}���������������������������������������������������

!$'*-0368;=@CFILOSW[_cgkosw{�������������������������������������������	

!"$%&()+,./0234678:;=>?@ACDEFHIJKLMNOPQRSTUVWXXYZ[\]^__`abcddefghhiiijkkllmmnopqrstuvwyz{}~�����������������������������������������������������������������������������������������������

 "#$%&')*+,-./012344567789:;<=>?@ABCDEFHIJKLMNOPQRTUVWXYZ[\]_`abcdefhijlmnopqrstuvxyz{|}��������������������������������������������������������������������������������������������������������������������������	�	�									
		
											 	"	$	&	)	+	.	0	2	5	7	:	<	?	A	D	F	H	J	M	O	R	T	V	X	Z	\	]	_	a	c	e	f	g	i	j	l	m	o	p	q	s	t	u	v	v	w	x	y	z	{	|	}	}	~	~	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�											~	~	~	~	~	~	~	~	~	~	}	~	~	~	~	}	}	}	}	}	}	}	}	}	}	|	|	|	|	|	|	|	|	|	|	{	{	{	{	{	{	{	{	{	z	z	z	z	z	z	z	z	z	z	y	y	y	y	y	y	y	y	y	y	y	y	y	y	y	y	y	y	y	x	x	x	x	x	x	x	x	x	x	w	w	x	x	w	w	w	w	w	w	w	w	w	w	w	w	w	w	w	w	w	w	w	w	w	w	w	w	w	w	w	w	w	w	v	v	w	w	v	v	w	w	w	v	v	w	w	w	w	w	w	w	w	w	w	w	w	w	w	w	w	w	x	x	x	x	x	x	x	x	x	y	y	y	y	y	y	y	y	z	z	z	z	{	{	{	{	z	{	{	{	{	|	|	|	|	}	}	}	}	}	~	~	~	~					�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	����������������������������������������������������������	#(-16;@EJNSX\`dimpsvxz|��������������������������������������������������	 #&),0258;>@BEHKNRVY]aejnrvz�������������������������������������������	

 "#%&()+,./02345789;<=>@ABDEFGHIJLMMNOPQRSTUVWXYZ[\]^_`aabccdeffghhiijjkkllmnnoprstuvwxz{}�����������������������������������������������������������������������������������������������	
 "#$&'()*,-./012344566789:;<=>?@ABCDEGHIJKLMNOPQRTUVWXYZ[\]_`abcdefgijklmnopqstuvwxyz{|~������������������������������������������������������������������������������������������������������������������������������	�								
		
											"	$	&	)	+	-	/	2	5	7	:	=	?	B	E	G	J	L	O	R	T	V	Y	\	^	`	a	c	d	e	g	h	j	k	m	n	o	p	q	r	s	u	v	v	w	x	y	z	{	{	|	}	}	~	~				�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�			�	�	�					�												~	~	~	~	~	~	~	~	~	~	}	}	}	}	}	}	}	}	}	}	|	|	|	|	|	|	|	|	|	|	|	{	{	{	{	{	{	{	{	{	{	z	{	{	{	{	{	{	z	z	z	z	z	z	z	z	z	z	z	z	z	y	y	y	y	y	y	y	y	y	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	w	w	w	x	w	w	w	w	w	w	w	w	w	w	w	w	w	w	w	v	v	v	w	w	v	v	w	w	w	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	w	w	w	v	v	w	w	v	v	w	w	w	w	w	w	w	w	w	x	x	x	x	x	x	x	x	y	x	x	x	y	y	y	y	y	z	z	z	z	z	z	z	z	{	{	{	{	{	|	|	|	|	}	}	}	}	~	~	~	~						�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�����������������������������������������������������������#'+049>CHMQV[_cfjmpruwz}��������������������������������������������������"%(,/258:<?ADGJMPTX\`dhlquz��������������������������������������������	

 !"$&')*,-/01345689:<=>@ABCEFGHIJKLMNOPQRSTUVWXYZ[\]]^_`abccdeefgghiijjjkklmmnopqrstvwxz{}~�����������������������������������������������������������������������������������������������	

 !"$%&'(*+,./0112344567789:;<=>@ABCDEFGHIJKMNOPQRSTUVXYZ[\]^_`abdefghijklmopqrstuvwxz{|}����������������������������������������������������������������������������������������������������������������������������������	�								
		
										!	#	%	(	*	-	0	2	5	8	;	>	A	D	G	J	L	O	R	T	W	Y	[	]	_	a	b	d	e	g	h	j	k	l	n	o	p	q	r	s	t	u	v	w	x	y	z	z	{	{	{	|	|	}	}	~	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�		�	�	�	�																~	~	~	~	~	~	~	~	~	~	~	~	~	~	~	}	}	}	}	}	}	}	}	}	}	}	|	|	|	|	|	|	|	|	|	|	|	|	|	|	|	|	|	|	|	{	{	{	{	{	{	{	{	{	{	z	z	z	z	z	z	z	z	z	z	z	z	y	y	y	y	y	y	y	y	y	y	y	y	x	x	x	x	y	x	x	x	x	x	x	x	x	x	x	x	x	x	x	w	w	w	w	w	w	w	w	w	w	w	w	w	w	v	v	w	w	w	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	u	u	v	v	v	u	u	v	v	v	u	v	v	v	u	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	w	w	w	w	w	w	w	w	w	w	w	w	w	x	x	x	x	x	x	x	x	y	y	y	y	z	y	y	y	y	z	z	z	z	{	{	{	{	|	|	|	|	}	}	}	}	}	}	~	~	~	~				�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	������������������������������������������������������������!%*.37<AFKPTX\`dgknruwz}��������������������������������������������������

!$'*.0369<?ADFILORVZ^cglpuy~��������������������������������������������	

 !#$&'(*+,.01245689:;=>?ABCDEFGIJKLMNOPQRSTUVWXYZ[\]^^_`abccdeefgghhiijjkklmnoppqrtuvwxy{|}����������������������������������������������������������������������������������������������

 "#$%&()*,-./012233456789:;<>?@ABCDEFGHIJKLNOPQRSTUVWXYZ[\]_`abcdefghiklmnopqrstvwxy{|}~��������������������������������������������������������������������������������������������������������������������������������������	�								
		
									 	"	%	(	+	-	0	4	7	:	=	@	C	F	H	K	N	Q	S	V	X	Z	\	^	`	a	c	e	g	h	i	k	l	m	n	o	q	r	s	s	t	u	v	v	w	x	x	y	y	z	z	{	{	|	|	}	}	}	}	}	~	~	~	~	~	~	~							�				�	�			�	�	�	�	�	�	�																					~					~	~	~	~	~	~	~	~	~	~	~	~	~	~	~	~	~	~	~	~	~	}	}	~	~	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	|	|	|	|	|	|	|	|	|	|	|	|	|	|	|	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	z	z	z	z	z	z	z	z	z	z	z	y	y	y	z	z	z	y	y	y	y	y	y	y	y	y	y	y	y	y	y	x	x	x	x	x	x	x	x	x	x	x	x	x	x	w	w	w	w	w	w	w	w	w	w	w	w	w	w	v	v	v	w	w	v	v	v	v	w	v	v	v	v	v	v	v	v	v	v	v	v	v	v	u	u	u	v	v	u	u	v	v	v	u	u	u	u	u	u	u	u	u	u	u	u	u	u	v	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	w	v	v	v	v	w	w	w	w	w	w	w	w	x	x	x	w	x	x	x	x	x	y	y	y	y	y	y	y	y	z	z	z	z	z	{	{	{	{	|	|	|	|	|	|	|	|	}	}	}	}	}	~	~				�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�{~����������������������������������������������������������	!%(-16:?DIMRVZ^bfimpsvy{~��������������������������������������������������#&),/257:<>ACFIMQUY^bgkpty}��������������������������������������������	

!"$%'(*+-.01235679:;=>?@BCDEFGHIJLMNOPQRSTUUWXYZ[\\]^_`abbcddeffghhiijkklmmnoppqrstuwxy{|}~���������������������������������������������������������������������������������������������	

!"#%&'(*+,-./00123456789:;<=>?@ACDEFGHIJKLMNOQRSTUVWXYZ[\^_`abcdefgijklmnopqsstvwxyz{|}������������������������������������������������������������������������������������������������������������������������������������������									
										 	#	&	)	,	/	2	5	8	;	>	A	D	G	J	M	O	Q	T	V	X	Z	\	^	`	a	c	e	g	h	i	j	l	m	n	o	p	q	r	r	s	t	u	u	v	w	w	x	x	x	y	y	y	z	z	{	{	{	|	|	|	|	|	|	|	|	|	|	|	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	}	|	|	|	|	|	|	|	|	|	|	|	|	|	|	|	|	|	|	|	|	|	{	|	|	|	|	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	z	z	z	z	z	{	{	{	{	{	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	y	y	y	y	y	y	y	y	y	y	y	y	x	x	x	x	x	x	x	x	x	x	x	x	x	w	w	w	w	w	w	w	w	w	x	x	w	w	w	w	w	w	w	w	w	w	w	w	w	w	w	v	v	v	v	v	v	v	v	v	v	v	v	v	v	u	v	v	v	v	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	t	t	u	u	u	t	t	u	u	u	t	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	v	v	v	v	u	v	v	v	v	v	v	v	v	w	v	v	v	v	w	w	w	w	w	w	w	w	x	x	x	x	x	x	x	x	x	y	y	y	y	z	z	z	z	z	z	{	{	{	{	{	{	{	|	|	|	|	}	}	}	}	~	~	~	~						�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�vx{}����������������������������������������������������������	#'+049=BFKOSX\`dgkorux{~��������������������������������������������������!$(+-0257:<?BEIMQUY]bgkotx}���������������������������������������������	


!"$%'()*,-/0235678:;<>?@ABCDFGHIJKMNOPPQRTUVWXXYZ[\]^^_`abcddeffghhijjkkllmnnopqrstuvxyz|}~���������������������������������������������������������������������������������������������	

 "#$%'()*+,-./0123456789:;<=>?@ABDEFGHIJKMNOPQRSTUVWXYZ[\]^``abdefghijklmopqrstuvwxz{|}~���������������������������������������������������������������������������������������������������������������������������������������������										
								!	$	'	*	-	1	4	7	:	=	@	C	E	H	K	M	P	R	U	W	Y	Z	\	^	`	b	c	e	f	g	i	j	k	l	m	n	o	p	p	q	q	r	r	s	t	u	u	u	v	v	v	w	w	w	x	x	x	y	y	y	y	y	y	y	y	z	z	z	z	z	z	z	z	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	{	z	z	z	z	{	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	z	y	y	y	z	z	y	y	y	y	y	y	y	y	y	y	y	y	y	y	y	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	w	w	w	w	w	w	w	w	w	w	w	w	w	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	u	u	u	u	u	u	u	u	u	u	u	v	v	v	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	t	t	u	u	u	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	u	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	v	v	v	v	v	v	v	v	v	v	v	v	v	w	w	w	w	w	w	w	w	w	x	x	x	x	x	x	x	x	y	y	y	y	z	z	z	y	y	z	z	z	z	{	{	{	{	|	|	|	|	|	}	}	}	}	~	~	~	~					�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�qsvy|~���������������������������������������������������������	"%*.26:>CHLQUY]bfjmqtvy{~��������������������������������������������������	 #&),/247:=@CFJMQUY^bfkosw|���������������������������������������������	

 "#%&()*,-.0234678:;<=?@ABCDFGHIJKLMNOQRSSTUVWXYZ[\]^__`abcddeffghijjjkklmmnoopqrstuvxyz|}~��������������������������������������������������������������������������������������������

!"#$&'(*+,-./02334567889:;=>?@ABDEFGHIKLMNNPQRSTUVWXYZ[\]^``abcefghijklmnpqrstuvwxz{|}~��������������������������������������������������������������������������������������������������������������������������������������������������	�					
									#	&	)	,	/	2	5	8	;	>	A	D	F	I	L	N	Q	S	U	W	Y	[	]	_	`	b	c	e	f	g	h	i	j	k	k	l	m	m	n	n	o	o	p	q	q	r	s	s	s	s	t	t	u	u	u	v	v	v	v	w	w	w	w	w	w	w	w	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	y	y	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	w	w	w	w	w	w	w	w	w	w	w	w	w	w	w	w	w	w	w	w	w	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	u	u	u	u	v	v	v	v	v	v	v	v	v	v	u	u	u	u	u	u	u	u	u	u	u	u	u	u	t	t	u	u	u	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	s	s	s	t	t	s	s	s	t	t	s	s	t	t	t	s	t	t	t	t	s	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	v	v	u	u	v	v	v	v	v	v	v	v	v	w	w	w	v	w	w	w	w	w	w	w	w	w	x	x	x	x	y	y	y	y	y	y	y	y	z	z	z	z	z	{	{	{	{	|	|	|	|	}	}	}	}	~	~	~	~	~					�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�loruxz}���������������������������������������������������������

 #'+/37<@EINRV[_cgjnpsvx{~�������������������������������������������������"%(+/258;>AEHKNQUY]afjnrw{��������������������������������������������	
 !#$&')*+-/02345789;<=>@ABCDEFGHIKLMOOPQRSTUVWXYZ[\]]^_`abccdeefgghiijkkllmmnopqrstuvwyz{}~��������������������������������������������������������������������������������������������	 "#$&'(*+,-./01233456789:;=>?@ABCDEGHIKLMNOPQRSTUVWXYZ[\]__`abcdfghijklmnoqqstuvwxyz{|~�����������������������������������������������������������������������������������������������������������������������������������������������������	�							
							!	$	'	*	.	1	4	7	:	=	@	C	F	H	J	M	O	Q	T	V	X	Z	\	^	_	a	b	c	d	e	e	f	g	h	h	i	j	j	k	k	l	l	m	n	o	o	p	p	p	q	r	r	r	r	s	s	s	s	t	t	t	t	t	t	t	u	u	u	u	u	u	u	u	u	v	v	v	v	v	v	v	v	w	v	v	v	w	w	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	v	u	u	v	v	v	v	v	v	v	v	v	v	v	v	v	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	u	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	r	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	u	u	u	u	u	u	u	u	u	u	u	u	u	v	u	u	u	v	v	v	v	v	v	v	v	v	w	w	w	w	w	w	w	w	x	x	x	x	x	x	x	x	x	y	y	y	y	z	z	z	z	{	{	{	{	|	|	|	|	|	}	}	}	}	~	~	~	~					�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�hknqtwz}���������������������������������������������������������

#',048=BFKOTX\`dhkorux{}�������������������������������������������������"&),/369<>ADGJMQUX\`dhmquy}��������������������������������������������	
 !#$&')*+,./1345789:<=>@ABCDEFGHJKLMNOPQRSTUVWXYYZ[\]^_`aabcdeefgghiijjjkllmnnopqrstuvxy{|~��������������������������������������������������������������������������������������������

!"$%&()*+,./01123345689:;<=>@ABDDFGHIJLMNOPQRSTUVWXYZ[\]^_`acdefghijklmnpqrstuvwxyz{|}~�������������������������������������������������������������������������������������������������������������������������������������������������������	�				
								!	$	'	*	-	1	4	6	:	=	@	B	E	G	J	L	N	Q	S	U	W	Y	[	]	^	`	`	a	b	b	c	d	d	d	e	f	g	g	h	i	i	j	k	k	l	l	m	m	n	n	o	o	o	p	p	p	p	q	q	q	q	r	r	r	r	s	s	s	s	s	s	s	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	u	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	s	s	s	s	s	s	t	t	t	t	t	t	t	t	t	t	t	t	t	t	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	s	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	s	r	r	r	r	s	r	r	r	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	t	u	u	u	u	u	u	u	u	u	u	u	u	u	v	v	v	v	v	v	v	v	w	w	w	w	w	w	w	w	w	x	x	x	x	x	x	x	x	y	y	y	y	y	z	z	z	z	{	{	{	{	|	|	|	|	|	|	}	}	}	}	}	~	~	~	~				�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�ehknqtwz~����������������������������������������������������������

!$(-26;@DIMRV[_cgknqtwy|������������������������������������������������	 #&*-0368;>@CFILPSW[_cgkosw{��������������������������������������������	

 !#$&'(*+,.01245689:<=>?@ABDEFGHIJLMNOPQRSTUUVWXYZ[\]^_`aabcdeefgghiijjjkklmmnopqrstuvwyz|}��������������������������������������������������������������������������������������������	
 "#%&'(*+,-./01123456789:<=>@ABCDEFHIJLMNOPQRSTUVWXYZ[]^__`bcdefghijklmnoqrstuvwxyz{|}~����������������������������������������������������������������������������������������������������������������������������������������������������������													"	%	(	+	.	1	4	7	:	=	@	B	E	G	J	L	N	P	S	U	V	X	Z	[	\	]	^	_	_	_	_	`	a	b	c	d	d	e	f	f	g	h	i	i	j	j	k	k	l	l	l	m	m	n	n	n	n	o	o	o	o	p	p	p	p	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	q	q	q	r	r	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	r	q	q	q	r	q	q	q	q	r	q	q	q	r	r	q	q	r	r	r	q	q	r	r	q	q	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	s	r	r	r	s	s	r	r	r	s	r	r	r	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	t	s	s	s	s	t	t	t	t	t	t	t	t	t	t	t	t	t	u	u	t	t	u	u	u	u	u	u	u	u	u	u	u	u	u	v	v	v	v	w	v	v	v	w	w	w	w	x	x	w	w	w	x	x	x	x	y	y	y	y	z	z	z	z	z	z	z	{	{	{	{	{	{	|	|	|	|	}	}	}	}	~	~	~	~	~			�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�behlorux{����������������������������������������������������������
#',059>BGLQUZ^bfjmqsvy{}������������������������������������������������	 $'*-0358;>@CEHKORVZ]aeimquy~��������������������������������������������	

 !#$&'()+,.01245679:;=>?@ABCEFGHIJKLNOPPQRSTUVWXYZ[\]^^_`abcddefgghhiijjkklmmnopqrstuvwyz{|~�������������������������������������������������������������������������������������������	
!#$%'()*+,-./0112356789:<=>?@ABDEFHIJKLMOPQRSTUVWXYZ[]^_`abcdefghijklmnopqstuvwxyz{|}~������������������������������������������������������������������������������������������������������������������������������������������������������������				
	
						 	#	&	)	,	/	2	5	8	;	=	@	C	E	G	J	L	N	P	R	S	U	V	X	Y	Z	[	[	\	]	]	^	^	_	`	a	b	c	d	e	f	f	g	g	h	h	i	i	i	j	j	j	k	k	k	l	l	l	l	m	m	m	n	n	n	n	n	n	o	o	o	o	p	o	o	o	o	p	o	o	o	p	p	o	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	p	q	q	q	p	p	p	p	p	p	p	p	q	q	q	q	q	q	q	q	q	q	q	p	p	p	p	q	p	p	p	q	q	p	p	q	q	q	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	r	r	q	q	r	r	r	q	r	r	r	q	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	s	r	r	r	s	s	r	r	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	t	t	t	t	t	t	t	t	t	t	t	t	u	u	t	t	t	u	u	u	u	u	u	u	u	v	v	v	v	v	v	v	v	v	w	w	w	w	w	w	w	w	x	x	x	x	x	y	y	y	y	y	y	y	y	z	z	z	z	{	{	{	{	|	|	|	|	|	}	}	}	}	~	~	~	~					�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�`cfjmpswz}�����������������������������������������������������������

"&+/48=AFKPTY]aeimpsvxz|~�����������������������������������������������	
 #&*-0358:=?BEHKNQTX\`dhlpuy}��������������������������������������������	

 !#$%'(*,-./1235679:;<>?@ABCEFGHIJKLMNOPQRSTUVWXYZZ[\]^_`abbcdeffghhijjjkklmmnoopqrstuwxy{|}������������������������������������������������������������������������������������������
!"#%&')*+,-.//123456789:;<=>@ABDEFGHIKLMNPQRSTUVWXZ[\]^_`abcdefghijklmopqrstuvwxyz{|}~�������������������������������������������������������������������������������������������������������������������������������������������������������������				
	
							"	%	(	+	.	1	4	6	9	<	>	A	C	E	G	J	L	M	O	Q	R	S	U	V	W	X	Y	Z	[	\	]	]	^	_	_	`	a	b	c	d	d	e	e	e	f	f	f	g	g	g	h	h	i	i	j	j	j	j	k	k	k	l	l	l	l	l	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	n	n	m	m	n	n	n	n	n	n	n	n	o	n	n	n	o	o	n	n	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	o	o	p	p	p	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	p	p	p	p	p	p	p	p	p	p	p	p	o	o	o	p	p	o	o	o	p	p	o	o	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	r	r	r	q	r	r	r	r	q	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	s	r	r	r	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	s	t	t	t	t	t	t	t	t	t	t	t	t	u	u	u	u	u	u	u	u	u	v	v	u	u	v	v	v	v	w	w	w	w	v	w	w	w	w	x	x	x	x	y	x	x	x	y	y	y	y	y	z	z	z	z	{	{	{	{	|	|	|	|	}	}	}	}	}	~	~	~	~					�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�^behkorux{~������������������������������������������������������������
"'+/38<AFJOTX]aeilortvwy{~���������������������������������������������

 #&),/258;=@BDGJMPTW[_cglpuy}��������������������������������������������	

 !#%&')*+-./0234678:;<=??ABCDEGHIJKLMNOPQRSTUVWXYZ[\]]^_`aabccdefghhiiijkkllmmnopqqrsuvwyz{}~������������������������������������������������������������������������������������������	
 "#%&'()+,-.//0134567789:<=>@ABCDEGHIKLMNOPRSTUVWYZ[\]^_`abcdefghijkmnopprstuvwxyz{|}~�������������������������������������������������������������������������������������������������������������������������������������������������������������						
							!	$	'	*	-	0	2	5	8	:	<	>	A	C	E	G	I	K	L	N	O	Q	R	S	T	U	W	X	Y	Z	[	\	]	^	_	`	`	a	a	b	b	b	c	c	d	d	d	d	e	e	f	f	f	g	g	h	h	i	i	i	i	j	j	j	j	j	j	j	j	k	k	k	k	k	k	k	k	k	l	l	k	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	m	m	m	m	m	m	m	m	m	m	m	m	m	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	n	n	n	o	o	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	p	p	p	o	o	p	p	o	o	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	r	r	r	q	q	r	r	r	q	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	s	r	r	r	s	s	s	s	s	s	s	s	s	s	s	s	s	t	t	t	s	t	t	t	t	t	t	t	t	t	t	t	t	t	u	u	u	u	u	u	u	u	u	v	v	v	v	v	v	v	v	w	w	w	w	x	x	x	x	w	x	x	x	x	y	y	y	y	z	z	z	z	{	{	{	{	{	|	|	|	|	|	|	}	}	}	}	~	~	~					�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�]`cgjmptwz}������������������������������������������������������������
#&*.37;@EINSW\`dhknruvxz|~��������������������������������������������� #&),/247:<>@CFILPSW[_chlquz~��������������������������������������������

!"#%&'(*+,./02346789;<=>?@BCDEGHIJKLMNOPQRSTUVWXYYZ[\]^__`abccdeefghhiijjjkklmmnopqrstvwxz{|~����������������������������������������������������������������������������������������
 !#$%'()*+-./01234456789:;=>?@ACDEFHIKLMNOPQSTUVWYZ[\]^_`abcdefghijlmnopqrstuvwxyz{|}~�������������������������������������������������������������������������������������������������������������������������������������������������������������	�														!	$	&	)	,	/	1	4	6	8	:	=	?	A	C	E	G	I	J	L	M	N	P	Q	R	S	T	V	W	X	Y	Z	[	\	]	^	_	_	`	`	`	`	a	a	a	a	b	b	c	c	d	d	e	e	e	f	f	f	f	g	g	g	g	h	h	h	h	h	i	i	i	i	i	i	i	i	i	i	i	i	j	j	j	j	j	j	j	j	j	j	j	j	j	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	n	n	n	n	n	n	n	n	n	m	m	m	m	n	m	m	m	n	n	m	m	n	n	n	m	m	n	n	m	m	n	n	n	m	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	o	o	o	o	o	o	o	o	o	o	o	o	o	p	p	o	o	p	p	o	o	p	p	p	p	p	p	p	p	p	p	p	p	p	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	r	r	q	q	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	s	s	s	s	s	s	s	s	s	s	s	s	s	t	t	t	s	t	t	t	t	t	t	t	t	t	u	u	u	u	u	u	u	u	v	v	v	v	v	v	v	v	v	w	w	w	w	w	w	w	w	x	x	x	x	x	y	y	y	y	z	z	z	z	{	{	{	{	{	{	{	{	|	|	|	|	|	}	}	}	}	~	~	~	~					�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�[^adhknqtx{~������������������������������������������������������������	!%)-15:>CHMRV[_cgknqsuxz}���������������������������������������������� #&),/1469<?ACFHLOSW[_chmqv{���������������������������������������������	
 "#$&'(*+,-/01345789;<=>@ABCDEFGHIKLMNOPQRSTUUVWXYZ[\]^^_`aabcdeefgghhijjjkklmmnopqrstuwxyz|}����������������������������������������������������������������������������������������	
 "#%&')*+,-.01123445679:;<=>@ABCEFGHJKLMOPQSTUVWXZ[\]^_`abcdfggijklmnopqrstuvwxyz{|}~�������������������������������������������������������������������������������������������������������������������������������������������������������������	�					
									!	$	&	)	,	.	0	3	5	7	9	;	=	?	A	C	E	F	H	I	K	M	N	O	P	R	S	U	V	W	X	Y	Z	[	[	\	]	]	^	^	^	_	_	_	_	`	a	a	b	b	c	c	c	c	d	d	d	d	e	e	e	e	f	f	f	f	f	f	f	f	f	g	g	g	g	g	g	g	g	h	h	h	h	h	h	h	h	h	i	i	i	i	i	i	i	i	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	n	n	n	m	n	n	n	n	n	n	n	n	n	n	n	n	n	o	o	o	o	o	o	o	o	o	o	o	o	o	p	p	o	o	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	r	r	q	q	q	r	r	q	q	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	r	s	s	s	s	s	s	s	s	s	s	s	s	s	t	t	s	s	t	t	t	t	t	t	t	t	t	u	u	u	u	u	u	u	u	v	v	v	v	w	v	v	v	v	w	w	w	w	x	x	x	x	y	y	y	y	y	y	y	y	y	z	z	z	z	{	{	{	{	|	|	|	|	}	}	}	}	~	~	~	~	~					�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�X\_cfilpsvy|�������������������������������������������������������������	"'+/48=BGLQUZ^beilpsvx{}����������������������������������������������	 #&),.1369;>@BEHLOSW[_dimrw|��������������������������������������������	


 "#$%'(*+,./02345689:<=>?@ACDEFGHIJKLMOPQQSTUVVWXYZ[\]^^_``abcddeffghhiijjkklmmnoopqstuvwxz{|~���������������������������������������������������������������������������������������
 !#$%&()*,-./01123456789:;<=?@BCDEGHIKLMOPQRSUVWXZ[\]^_`abdefgghjklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������������������������������������	�					
	
								!	$	&	)	+	-	0	2	4	6	8	:	<	>	@	B	C	E	F	H	I	K	L	M	O	P	Q	R	T	U	V	W	X	Y	Y	Z	[	[	\	\	]	]	]	^	^	_	_	`	`	a	a	a	b	b	b	b	b	c	c	c	c	d	d	d	d	d	d	d	d	d	e	e	e	e	e	e	e	e	f	f	f	f	f	f	f	f	g	g	g	g	g	g	g	g	g	h	h	h	h	h	h	h	h	h	h	h	h	h	h	i	i	i	i	i	i	i	i	i	i	i	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	k	k	k	k	j	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	l	k	k	k	k	l	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	l	l	l	l	l	l	l	l	l	l	l	l	l	m	l	l	l	m	m	m	m	m	m	m	m	m	m	m	m	m	n	n	n	m	n	n	n	n	n	n	n	n	n	o	o	o	o	o	o	o	o	o	o	o	o	o	p	o	o	o	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	q	q	q	q	p	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	r	q	q	q	r	r	q	q	r	r	r	r	r	r	r	r	r	r	r	r	r	s	s	s	s	s	s	s	s	s	s	s	s	s	t	t	t	t	t	t	t	t	u	u	u	t	u	u	u	u	u	v	v	v	v	v	v	v	v	w	w	w	w	x	x	x	x	x	x	x	x	x	y	y	y	y	z	z	z	z	{	{	{	{	{	|	|	|	|	}	}	}	}	}	}	~	~	~	~								�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�UY]adgjnqtwz}�������������������������������������������������������������
"&*/38<AFJOSX\`dhlortwz}����������������������������������������������	!#&(+.0358;=@BEHKOSW[`dinsx}��������������������������������������������	

 !#$&')*+-./12345689:;=>?@ABDEFGHIJKLMNOPRSTTUVWXYZZ[\]^_``abccdeffghhiijjkklmmnoopqrstvwxz{}~���������������������������������������������������������������������������������������	
!"#$&')*+,-./00123456789;<=?@ACDEGHIKLMOPQRSTVWXZ[\]^_`abdefghijklmnopqrstuvwxyz{|}~���������������������������������������������������������������������������������������������������������������������������������������������������������������	�															!	$	&	)	+	-	/	1	3	5	7	9	;	=	>	@	A	C	E	F	H	I	J	L	M	N	O	P	Q	S	T	U	V	W	X	X	Y	Z	Z	[	[	\	\	]	^	^	_	_	`	`	`	`	`	`	a	a	a	a	a	a	b	b	b	b	b	b	b	b	c	c	c	c	c	d	d	d	d	d	d	d	d	e	e	e	e	e	e	e	e	f	f	f	f	f	f	f	f	f	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	h	h	h	h	h	h	h	h	h	h	h	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	j	j	i	i	i	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	k	k	j	j	j	j	j	j	j	j	j	k	j	j	j	k	k	j	j	j	k	j	j	j	k	k	j	j	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	l	l	l	l	l	l	l	l	m	l	l	l	m	m	m	m	m	m	m	m	m	n	n	m	m	n	n	n	n	n	n	n	n	n	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	q	q	q	q	p	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	q	r	r	q	q	r	r	r	r	r	r	r	r	r	r	r	r	r	s	s	s	s	s	s	s	s	t	s	s	s	s	t	t	t	t	t	t	t	t	u	u	u	u	v	v	v	u	u	v	v	v	v	w	w	w	w	w	w	w	w	x	x	x	x	y	y	y	y	y	z	z	z	z	z	z	z	z	{	{	{	{	|	|	|	|	|	}	}	}	}	~	~	~	~					�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�UX[^behkorux{~�������������������������������������������������������������	
"&*.27;@DIMRV[_cfjmqtwz}��������������������������������������������	 #%(+.0358:=?ADHKOSX\afjoty~��������������������������������������������	
 !#$&')*+-./02345679:;<>?@ABCEFGHIJKLMNOPQRSTUVVWXYZ[\\]^_`aabcdeffghhiiijjkllmmnopqrstuwxy{|~�������������������������������������������������������������������������������������	
 !#$%&()*+,-./0123456789;<=?@ACDEGHIKLMNOPRSTVWXYZ[]^_`abcdffhijklmnopqrstuvwxyz{|}~���������������������������������������������������������������������������������������������������������������������������������������������������������������	�					
										!	$	&	(	*	-	.	0	2	4	6	8	9	;	=	>	@	A	C	E	F	G	I	J	K	L	N	O	P	Q	R	S	T	U	U	V	W	X	X	Y	Z	Z	[	\	\	]	]	^	^	^	^	_	_	_	_	_	_	_	`	`	`	`	`	`	a	a	a	a	a	a	a	b	b	b	b	b	c	c	c	c	d	d	d	d	d	d	d	d	d	e	e	e	e	e	e	e	e	e	e	e	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	h	h	h	h	g	h	h	h	h	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	k	k	j	j	k	k	k	k	k	k	k	k	k	l	l	l	k	l	l	l	l	l	l	l	l	m	m	m	m	m	m	m	m	m	n	m	m	m	n	n	n	n	n	n	n	n	n	o	o	o	n	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	q	q	q	p	q	q	q	q	q	q	q	q	q	q	q	q	q	r	q	q	q	r	r	r	r	r	r	r	r	r	r	r	r	r	s	s	s	s	s	s	s	s	t	t	t	t	t	t	t	t	t	u	u	u	u	u	u	u	u	v	v	v	v	w	w	w	w	v	w	w	w	w	x	x	x	x	y	y	y	y	y	y	y	y	z	z	z	z	z	{	{	{	{	|	|	|	|	|	|	}	}	}	}	}	~	~	~	~							�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�RVY\_bfilosvy|��������������������������������������������������������������
"%)-26:?CHLQUZ^aeimpsvy{��������������������������������������������

 #&(+.0357:<?BEHLPUY]bfkpuz��������������������������������������������	

 !#$&'(*+,./01235678:;<>?@ABCDEFGIJKLMNOPQRRTUVWWXYZ[\\]^_`aabcdeefgghiijjkklllmnopqrstuvwyz|}������������������������������������������������������������������������������������
 "#$&'()+,-./012245689:;<=?@ACDEGHIJKLNOPRSTUWXYZ[\^_`abcefghijklmnopqrstuvwxyz{|}~���������������������������������������������������������������������������������������������������������������������������������������������������������������	�					
										 	"	$	&	(	*	,	.	/	1	3	5	7	8	:	<	>	?	@	B	C	D	F	G	H	J	K	L	M	N	O	P	Q	R	S	T	U	V	V	W	X	X	Y	Z	[	[	[	\	\	\	]	]	^	^	^	^	_	_	_	_	_	_	_	_	_	`	`	`	`	`	`	`	a	a	a	a	a	a	a	a	b	b	b	b	b	b	b	b	c	c	c	c	c	c	c	c	c	d	d	d	d	d	d	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	h	h	h	h	h	h	h	h	h	h	h	h	h	h	h	h	h	h	h	h	h	h	h	h	h	h	h	h	h	h	h	h	h	h	h	i	i	i	i	h	i	i	i	h	i	i	i	i	i	i	i	i	i	i	i	i	i	j	j	j	j	j	j	j	j	j	j	j	j	j	k	k	k	k	k	k	k	k	k	l	l	l	k	l	l	l	l	l	l	l	l	m	m	m	m	m	m	m	m	m	n	m	m	m	n	n	n	n	n	n	n	n	n	o	o	n	n	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	p	o	o	o	o	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	p	q	q	q	p	q	q	q	q	q	q	q	q	q	q	q	q	q	r	r	r	r	r	r	r	r	s	s	s	r	r	s	s	s	s	s	s	s	s	t	t	t	t	t	t	t	t	u	u	u	u	u	v	v	v	v	v	v	v	v	w	w	w	w	x	x	x	x	w	x	x	x	x	y	y	y	y	z	z	z	z	{	{	{	{	{	{	{	{	{	|	|	|	|	}	}	}	}	}	~	~	~	~							�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�PSVY\`cfimpsvz}��������������������������������������������������������������

!%)-16:>BGKPTX\`dhloruy{~��������������������������������������������!$&)+.1368;>ADGJNQUY^bgkpuz��������������������������������������������	


!"$%'(*+,-./0234678:;<=>?@BCDFGHIJKLMNNPQRSTUUVWXYZ[[\]^_`aabbcdefgghiiijjkllmmnopqqrstuwxy{|~������������������������������������������������������������������������������������	
 !"$%&()*+,-./12345689:;<=?@ACDEGHIJKLMOPQSTUWXYZ[\]^_abcefghijklmnopqrstuvwxyz{|}~���������������������������������������������������������������������������������������������������������������������������������������������������������������	�								
									 	"	$	&	(	*	,	-	/	0	2	4	6	7	9	:	<	>	?	@	B	C	D	F	G	H	I	J	K	M	N	N	O	P	Q	R	S	T	U	V	W	W	X	Y	Y	Z	Z	Z	[	\	\	\	\	]	]	]	]	^	^	^	^	^	_	_	_	_	_	_	_	_	_	`	`	`	`	`	`	`	`	`	a	a	a	a	a	a	a	a	a	b	b	b	b	b	b	b	b	b	c	c	c	c	c	c	c	c	c	c	c	c	c	c	d	d	d	d	d	d	d	d	d	d	d	e	e	e	e	e	e	e	e	e	e	e	e	e	e	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	g	g	g	f	g	g	g	g	f	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	h	g	g	g	h	h	g	g	g	h	h	h	h	h	h	h	h	h	h	h	h	h	h	h	h	h	h	h	h	h	i	i	i	i	h	i	i	i	i	i	i	i	i	j	j	j	j	j	j	j	j	j	k	k	k	k	k	k	k	k	l	l	l	k	k	l	l	l	l	l	l	l	l	m	m	m	m	m	m	m	m	m	m	m	m	m	n	n	n	n	n	n	n	n	n	o	n	n	n	o	o	n	n	o	o	o	n	n	o	o	o	o	o	o	o	o	o	o	o	o	p	o	o	o	o	o	o	o	o	p	o	o	o	p	p	p	p	p	p	p	p	p	p	p	p	p	q	q	q	q	q	q	q	q	q	q	q	q	q	r	r	r	r	r	r	r	r	s	s	s	s	s	s	s	s	s	t	t	t	s	t	t	t	t	u	u	u	u	u	u	u	u	u	v	v	v	v	w	w	w	w	w	w	w	w	x	x	x	x	x	x	y	y	y	y	y	y	z	z	z	z	z	{	{	{	{	|	|	|	|	|	|	|	|	|	}	}	}	}	~	~	~	~	~				�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�MORVY\_cfilpswz}��������������������������������������������������������������
"%)-159>BFJOSW[_cgkoruxz}�������������������������������������������	"$'),/247:=?BDGJMQUY]bfkoty~��������������������������������������������		

!"#%&')*+,./02345789;<=>?@ACDEFGHIJKLMNOPQRSTUVWWXYZ[\]^^_`abbcddefghiiijjkkllmmnopqrstuwxy{|}����������������������������������������������������������������������������������
 "#$&'(*+,-./12345689:;<=?@ABDEFHIJKLMOPQSTUVWXZ[\]^_abcdefgijklmnopqrstuvwwxz{|}~��������������������������������������������������������������������������������������������������������������������������������������������������������������	�								
										 	"	$	&	(	*	+	-	/	0	2	3	5	6	8	9	;	=	>	?	A	B	C	D	E	G	H	I	J	K	L	M	N	O	P	Q	R	R	S	T	U	V	V	W	W	X	X	Y	Y	Z	Z	Z	[	[	\	\	\	]	]	]	]	]	]	]	^	^	^	^	^	_	_	_	_	_	_	_	_	`	`	`	`	`	`	`	`	`	a	a	a	a	a	a	a	a	a	b	b	b	b	b	b	b	b	b	b	b	b	b	b	b	b	b	b	c	c	c	c	c	c	c	c	c	c	c	c	c	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	e	e	e	e	e	e	e	e	e	e	f	e	e	e	f	e	e	e	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	h	h	g	g	g	h	h	h	h	h	h	h	h	h	h	h	h	h	i	i	i	i	i	i	i	i	j	j	j	j	j	j	j	j	j	k	k	k	k	k	k	k	k	l	l	k	k	k	l	l	l	l	m	m	m	l	m	m	m	m	m	m	m	m	m	m	m	m	m	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	o	o	n	n	o	o	o	n	n	o	o	o	n	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	o	p	p	p	p	p	p	p	p	p	p	p	p	p	q	q	q	p	q	q	q	q	q	q	q	q	r	r	r	r	r	r	r	r	r	s	s	s	s	s	s	s	s	t	t	t	t	t	t	t	t	t	u	u	u	u	u	v	v	v	v	v	v	v	v	w	w	w	w	x	x	w	w	x	x	x	x	y	y	y	y	y	y	y	y	y	z	z	z	{	{	{	{	{	|	|	|	|	|	|	}	}	}	}	}	}	}	~	~	~	~	~				�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�ILORVY\_cfilpsvz}��������������������������������������������������������������

!%(,048<@EIMRVZ^cfjmqtwz}�������������������������������������������

"$'*,/258:<>@CFJMQTY]aejosx|��������������������������������������������	

 "#$&'()+,-/01345789:;<>?@ABDEFGHIJKLMNOPQRSTUUVWXYZZ[\]^_``abcddeffghhiijjkkllmnoopqstuwxyz|}~����������������������������������������������������������������������������������	
 !#$&'()*,-./02345679:;<=>@ABDEFGHIKLMOPQSTUVWXY[\]^_abcdefghijlmnnpqrstuvwwxz{||}~��������������������������������������������������������������������������������������������������������������������������������������������������������������	�						
												!	"	$	&	(	)	+	-	.	0	1	3	4	6	7	9	:	;	=	>	?	A	B	C	D	E	F	H	I	J	K	L	M	N	O	P	P	Q	R	R	S	T	T	U	V	V	W	W	X	X	X	Y	Y	Z	Z	[	[	[	[	\	\	\	]	]	]	]	^	^	^	^	_	_	_	_	^	_	_	_	_	_	_	_	_	_	`	`	`	_	`	`	`	`	`	`	`	`	`	a	a	a	a	a	a	a	a	a	a	a	a	a	b	b	b	b	b	b	b	b	b	b	b	b	b	c	c	c	c	c	c	c	c	c	c	c	c	c	d	d	d	c	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	f	f	e	e	f	f	f	e	e	f	f	f	e	f	f	f	f	f	f	f	f	f	f	f	f	f	g	g	g	g	g	g	g	g	g	g	g	g	g	h	g	g	g	h	h	h	h	h	h	h	h	h	i	i	i	i	i	i	i	i	j	j	j	j	j	j	j	j	j	k	k	k	k	k	k	k	k	l	l	l	l	l	l	l	l	l	m	m	l	l	m	m	m	l	l	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	n	o	o	o	n	o	o	o	o	o	o	o	o	o	o	o	o	o	p	o	o	o	p	p	p	p	p	p	p	p	p	q	q	q	q	q	q	q	q	r	r	r	r	r	r	r	r	r	r	r	r	r	s	s	s	s	t	t	s	s	t	t	t	t	u	u	u	t	t	u	u	u	u	v	v	v	v	w	w	w	w	w	w	w	w	w	x	x	x	x	x	x	x	x	y	y	y	y	z	z	z	z	z	z	z	z	{	{	{	{	{	|	|	|	|	}	}	}	}	}	}	}	}	~	~	~	~							�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�GJMPSVY\_cfjmpswz}��������������������������������������������������������������	!$'+.27;?CHLPTY]aeimptwy|������������������������������������������
 "%(*-/2479<>ADFILPTX\`einrw{�������������������������������������������	
 !#$%'()+,-/01245689:;<=?@ABCDEGHIJKLMNOOQRSTUVVWXYZ[\]]^__`abcddeffgghiiijjkllmnnopqrtuvwyz|}~���������������������������������������������������������������������������������	
!"$%'()*+,./02345678:;<=>@ABCDEGHIKLMOPQRSTVWXYZ\]^_`bcdefghijkmnnopqrstvvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������������������������������������	�						
		
											 	"	$	&	(	)	+	,	.	/	1	2	3	5	6	7	9	:	;	=	>	?	@	A	C	D	E	F	G	H	I	J	K	L	M	N	N	O	P	Q	R	S	S	S	T	T	U	U	V	V	W	W	X	X	Y	Y	Y	Z	Z	[	[	[	\	\	\	\	]	]	]	]	^	^	^	^	^	^	^	_	_	_	_	_	_	_	_	_	_	_	_	_	`	`	`	_	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	a	a	a	a	b	b	b	b	b	b	b	b	b	b	b	b	b	b	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	d	d	d	c	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	f	f	f	e	f	f	f	e	e	f	f	f	f	f	f	f	f	g	g	g	g	g	g	g	g	g	g	g	g	g	h	h	h	h	i	i	h	h	h	i	i	i	i	i	i	i	i	j	j	j	j	j	j	j	j	j	k	k	k	k	k	k	k	k	l	l	l	l	l	l	l	l	l	l	l	l	l	m	m	l	l	m	m	m	l	l	m	m	m	l	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	m	n	m	m	m	n	n	n	n	n	n	n	n	n	n	n	n	n	o	o	o	n	o	o	o	o	o	o	o	o	o	o	o	o	o	p	p	p	p	q	q	p	p	q	q	q	q	q	q	q	q	q	r	r	r	q	r	r	r	r	s	s	s	s	s	s	s	s	s	t	t	t	t	t	t	t	t	u	u	u	u	u	u	u	u	u	v	v	v	v	v	v	w	w	w	w	w	w	x	x	x	x	x	x	x	y	y	y	y	y	y	z	z	z	z	z	z	z	z	{	{	{	{	|	|	|	|	|	}	}	}	}	}	}	~	~	~	~	~	~							�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�FILNQSVY\_cfimpswz~��������������������������������������������������������������	"%)-159=AFJOSX\`dhloruy|�����������������������������������������	 #&(+-/2479<>@BEHKOSW[_dhlquy~�������������������������������������������	
 !#$%&()*,-.012346789:<=>?@ACDEFGHIJKLMNOPRRSTUVWXYYZ[\]^__`abccdeefgghiijjjkllmnnopqrsuvwxy{}~��������������������������������������������������������������������������������

 "#%&()+,-./023456789:<=>?@ABDEGHIJKMNOPQSTUWXYZ[\]_`abcdefhijklmnopqrstuvwxyz{|}~~������������������������������������������������������������������������������������������������������������������������������������������������������������	�							
		
												!	#	$	&	'	)	*	,	-	/	0	1	3	4	5	7	8	:	;	<	=	>	?	A	B	C	D	E	F	G	H	I	J	K	K	L	M	N	N	O	P	P	Q	R	R	S	T	T	U	U	U	V	V	W	W	X	X	Y	Y	Y	Y	Z	Z	[	[	[	\	\	\	\	]	]	]	]	^	^	^	^	_	^	^	^	^	_	^	^	^	_	_	_	_	_	_	_	_	_	`	`	_	_	_	_	_	_	_	`	`	_	_	`	`	`	_	`	`	`	`	`	`	`	`	`	a	a	a	a	`	a	a	a	a	a	a	a	a	a	b	b	b	b	b	b	b	b	b	b	b	b	b	b	b	b	b	c	b	b	b	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	d	d	d	c	d	d	d	d	d	d	d	d	d	d	d	d	d	e	d	d	d	e	e	e	e	e	e	e	e	e	e	e	e	e	f	f	f	e	e	f	f	f	f	f	f	f	f	g	g	g	g	g	g	g	g	g	g	h	h	h	h	h	h	h	i	h	h	h	h	i	i	i	i	j	j	i	i	j	j	j	j	j	j	j	j	j	k	k	k	k	k	k	k	k	k	k	k	k	k	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	m	m	m	l	m	m	m	m	m	m	m	m	l	m	m	m	m	m	m	m	m	n	m	m	m	n	n	n	n	n	n	n	n	n	n	n	n	n	o	o	o	n	o	o	o	o	o	o	o	p	p	p	p	p	p	q	p	p	p	q	q	q	q	q	q	q	q	q	r	r	r	r	r	r	r	r	r	r	r	r	s	s	s	s	s	t	t	t	t	t	t	t	t	u	u	u	u	u	u	u	u	v	v	v	v	v	v	v	v	v	w	w	w	w	x	x	x	x	x	x	x	y	y	y	y	y	y	z	z	z	z	z	z	z	z	{	{	{	{	|	|	|	|	}	}	}	}	}	}	}	~	~	~	~	~	~					�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�CFHKMPSVY\_cfimptwz}��������������������������������������������������������������	 #'+/37;@DIMRVZ_cgjnrvy|�����������������������������������������
 "%(*-/2468:=@BEHKORVZ^bgkoty}�������������������������������������������	

 !"$%&()*,-./12345689:;<=?@ABDEFGHIJKLMNOPQRSTUUVWXYZ[[\]^_`abbcdeefgghiijjjkllmnnopqrstuvxyz|~�������������������������������������������������������������������������������	
 "#%&()+,-/0123456789:;<=>?@BCDFGHIKLMOPQRSUVWXY[\]^_abcdeghijkllmnpqrstuuvwyz{|}~~������������������������������������������������������������������������������������������������������������������������������������������������������������									
		
												 	"	#	$	&	'	)	*	+	-	.	/	1	2	3	5	6	7	9	:	;	<	=	?	@	A	B	C	C	D	E	F	G	H	I	J	K	L	L	M	N	N	O	P	P	Q	Q	R	R	S	S	T	T	U	U	V	V	W	W	X	X	X	Y	Y	Y	Z	Z	Z	Z	[	[	[	[	\	\	\	\	]	]	]	]	]	]	]	]	]	^	^	^	^	^	^	^	^	_	_	_	_	_	^	^	^	^	_	_	_	_	_	_	_	_	_	_	_	_	_	`	`	_	_	_	`	`	`	`	`	`	`	`	a	a	a	`	`	a	a	a	`	a	a	a	`	a	a	a	a	a	a	a	a	a	a	a	a	b	b	b	b	b	b	b	b	b	b	b	b	b	b	b	b	b	b	b	c	b	b	b	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	d	d	d	d	c	d	d	d	d	d	d	d	d	e	d	d	d	d	e	e	e	e	e	e	e	e	e	e	e	e	f	f	f	f	f	f	f	f	f	f	f	f	f	g	g	g	g	g	g	g	g	g	h	h	h	h	i	i	i	i	i	i	i	i	i	j	i	i	i	j	j	j	j	j	j	j	j	j	k	k	j	j	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	k	l	k	k	k	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	m	m	m	m	l	m	m	m	m	m	m	m	m	n	m	m	m	n	n	n	n	n	n	n	n	n	o	o	o	n	o	o	o	o	o	o	o	o	o	p	p	p	p	p	p	p	p	q	q	q	q	q	q	q	q	r	r	r	q	q	r	r	r	r	r	r	r	r	s	s	s	s	t	t	t	t	t	t	t	t	t	u	u	u	u	u	u	u	u	v	v	v	v	v	v	v	v	v	w	w	w	w	x	x	x	x	x	x	y	y	y	y	y	y	z	z	z	z	z	z	z	z	z	{	{	{	{	{	|	|	|	}	}	}	}	}	}	}	~	~	~								�	�	�	�	�	�	�	�	�	�	�	�	�ACFHKNPSVY\_bfimpsvz}���������������������������������������������������������������
"%),15:>CGLPUY]aeimpswz~�����������������������������������������

 "%'*,/1368;=?BDGJNQUY]afjosx|�������������������������������������������	


 !"#%&')*+-./01235679:;<=>@ABCDEFHIIJKLMOPPQRSTUVWXYZZ[\]^^_`abcddefgghhiijjkklmmnopqrstuvxy{|~������������������������������������������������������������������������������	
 "#$&()+,-./0123456789:;<=?@ABDEFGHJKMNOPRSTUWXYZ[]^_`bcdefghijklmnopqrstuvwxyz{|}~������������������������������������������������������������������������������������������������������������������������������������������������������������									
		
													 	!	#	%	&	'	)	*	+	-	.	/	0	2	3	4	5	6	7	9	:	;	<	=	>	?	@	A	B	C	D	E	F	G	G	H	I	J	K	L	L	M	M	N	N	O	O	P	Q	Q	R	R	S	S	T	T	U	U	V	V	W	W	W	W	X	X	Y	Y	Y	Y	Z	Z	[	[	[	[	[	\	\	\	\	\	\	]	]	]	]	]	]	]	]	]	]	]	]	]	]	]	]	]	]	^	^	^	]	^	^	^	^	^	^	^	^	^	_	_	_	_	_	_	_	_	`	_	_	_	_	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	a	a	a	`	`	a	a	a	`	a	a	a	a	a	a	a	a	a	a	a	a	a	b	b	b	b	b	b	b	b	b	b	b	b	b	c	b	b	b	c	c	b	b	b	c	c	c	c	c	c	c	c	c	c	c	c	c	d	d	d	c	d	d	d	d	d	d	d	d	d	d	d	d	d	e	e	e	e	e	e	e	e	f	f	e	e	e	f	f	f	f	g	g	f	f	g	g	g	g	g	g	g	g	g	h	h	h	h	h	h	h	h	i	i	i	i	i	i	i	i	i	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	k	k	k	j	k	k	k	k	j	k	k	k	k	k	k	k	k	k	k	k	k	l	k	k	k	k	l	k	k	k	l	l	l	l	l	l	l	l	l	l	l	l	l	m	m	m	m	m	m	m	m	m	m	m	m	n	n	n	n	n	n	n	n	n	o	o	n	n	o	o	o	o	o	o	o	o	p	p	p	p	p	p	p	p	p	q	q	q	q	q	q	q	q	r	r	q	q	r	r	r	r	r	r	r	r	r	s	s	s	s	s	s	t	t	t	t	t	t	t	u	u	u	u	u	u	u	u	v	v	v	v	v	v	v	v	w	w	w	w	w	x	x	x	x	x	x	y	y	y	y	y	y	z	z	z	z	z	z	z	z	{	{	{	{	{	{	|	|	|	}	}	}	}	~	~	~	~	~	~					�	�	�	�	�	�	�	�	�@CEHJLNQSVY\_behlosvz}����������������������������������������������������������������	
#'+049=BFKOSX\`dhlptw{~�����������������������������������������

 "%'*,.1357:<>ADGJMPTX\`einrv{������������������������������������������	

!"#%&')*+,-./12345789:;=>?@ABCEFGHIJKLMNOPQRSTUVWXYZZ[\]^_``abbcdefgghhijjjkklmmnopqrstuvwy{|~������������������������������������������������������������������������������

 !#$&')*+,-./0123456789:;=>?@ABDEFHIJLMNPQRTUVWYZ[\^_`abcdefgijklmnopqrstuvwxyz{||}~�����������������������������������������������������������������������������������������������������������������������������������������������������������									
																 	"	#	%	&	'	(	)	+	,	-	/	0	1	2	3	4	5	6	8	9	:	;	<	=	>	?	@	A	B	C	D	E	E	F	G	G	H	I	J	J	K	L	L	M	N	N	O	P	P	Q	Q	Q	R	S	S	S	T	T	U	U	U	U	V	V	W	W	X	X	X	X	Y	Y	Y	Y	Z	Z	Z	Z	[	[	[	[	[	\	\	\	\	\	\	\	\	\	\	]	]	\	\	]	]	]	]	]	]	]	]	]	]	]	]	]	^	^	^	^	^	^	^	^	^	_	_	_	_	_	_	_	_	_	_	_	_	_	_	_	_	_	_	_	_	_	_	_	_	_	_	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	a	a	a	`	`	a	a	a	`	a	a	a	a	a	a	a	a	a	a	a	a	a	b	b	b	b	b	b	b	b	c	b	b	b	b	c	b	b	b	c	c	c	c	c	c	c	c	c	d	d	c	c	d	d	d	c	d	d	d	d	d	d	d	d	d	d	d	d	d	e	e	e	e	f	f	f	f	f	f	f	f	f	g	g	f	f	g	g	g	g	g	g	g	g	g	h	h	h	h	h	h	h	h	h	h	h	h	h	i	i	i	i	i	i	i	i	j	i	i	i	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	j	k	k	k	k	k	k	k	k	k	k	k	k	k	l	k	k	k	l	l	l	l	l	l	l	l	m	m	m	m	l	m	m	m	m	m	m	m	m	n	n	n	n	n	n	n	n	n	n	n	n	n	o	o	o	o	o	o	o	o	o	o	o	o	p	p	p	p	p	q	q	q	q	q	q	q	q	q	q	q	q	r	r	r	r	r	r	r	r	r	s	s	s	s	s	s	s	s	t	t	t	t	u	u	u	u	u	u	u	u	u	v	v	v	v	v	v	v	v	w	w	w	w	w	w	w	x	x	x	x	y	y	y	y	y	y	z	z	z	z	z	z	z	z	{	{	{	{	|	|	|	|	|	}	}	}	}	~	~	~	~					�	�	�	�?BDGIKMNPRUX[^aehlosvz}����������������������������������������������������������������	
"&*.38<AEJNSW[`dhlosvy}����������������������������������������

 "%'*,.0257:<?ACFHLOSW[_chlquz~������������������������������������������	

 "#$%'()*+-./02345679:;<=>@ABCDEFGHIKLMNNOQRSTUVVWXYZ[\]]^_`aabccdefghhiijjkklmmnopprstuvxy{|~�����������������������������������������������������������������������������

 !#$%'()+,-./0123345678:;<=>?@BCEFGHJKLNOPRSTUVXYZ\]^_`acdefghijklmopqrsstuvwyz{||}~�����������������������������������������������������������������������������������������������������������������������������������������������������������												
														!	"	#	$	%	&	(	)	*	,	-	.	/	0	1	2	3	5	6	7	8	9	:	;	<	=	>	?	@	@	A	B	C	D	E	E	F	G	H	H	I	J	J	K	L	L	M	M	N	N	O	O	P	P	Q	Q	R	R	S	S	T	T	T	U	U	U	V	V	V	W	W	X	X	X	X	Y	Y	Y	Y	Y	Y	Y	Z	Z	Z	Z	[	[	[	[	[	[	[	[	\	\	\	\	\	\	\	\	\	\	\	\	\	\	]	]	]	]	]	]	]	]	]	^	^	^	^	^	^	^	^	^	^	^	^	^	^	^	^	^	^	^	^	^	^	_	_	_	_	_	_	_	_	_	_	_	_	_	_	_	_	_	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	a	a	`	`	a	a	a	`	a	a	a	a	a	a	a	a	a	a	a	a	a	b	b	b	b	b	b	b	b	b	b	b	b	b	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	d	d	d	c	c	d	d	d	d	d	d	d	d	e	e	e	e	e	e	f	f	f	f	f	f	f	g	f	f	f	g	g	g	g	g	g	g	g	g	g	g	g	g	h	h	h	h	h	h	h	h	h	h	h	h	h	h	h	h	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	j	j	j	i	j	j	j	j	j	j	j	j	j	j	j	j	j	k	k	k	k	k	k	k	k	k	l	k	k	k	l	l	l	l	l	l	l	l	l	l	l	l	m	m	m	m	l	m	m	m	m	m	m	m	m	n	n	n	n	n	n	n	n	n	n	n	n	n	o	o	o	o	o	o	o	o	o	o	o	o	p	p	p	p	p	q	q	q	q	q	q	q	q	r	r	r	r	r	r	r	r	s	s	s	s	s	s	s	s	s	t	t	t	t	u	u	u	u	u	u	u	u	v	v	v	v	v	v	v	v	v	w	w	w	w	w	w	w	w	x	x	x	y	y	y	y	y	z	z	z	z	z	z	z	{	{	{	{	{	{	|	|	|	|	}	}	}	~	~	~	~			>ADFHJKLMPRUX[_behlorvy|����������������������������������������������������������������
"&*.26;@DIMRVZ^cgkosw{����������������������������������������

 "$')+-02479;=@BEHKNRUY]bfjotx}�������������������������������������������	

 !"#%&'(*+,./012356789:<=>?@ABDEFGHIJKLMNOPRRSTUVWXYYZ[\]^__`abccdefghhiijjkklmmnopqrstuwxy{|}����������������������������������������������������������������������������	
!#$%'()+,--./0123456789:;<>?@ABDEFHIJLMNPQRSTVWXZ[\]_`acdefghijklmnopqrstuvwxyz{|}~�����������������������������������������������������������������������������������������������������������������������������������������������������������										
		
														 	!	"	#	$	%	'	(	)	*	+	,	-	.	/	1	2	3	4	5	6	7	8	9	:	;	<	=	>	>	?	@	A	B	C	C	D	E	F	F	G	H	H	I	J	J	K	K	L	L	M	M	N	N	O	O	P	P	Q	Q	R	R	S	S	S	T	T	T	U	U	V	V	V	V	W	W	W	W	X	X	X	X	X	Y	Y	Y	Y	Y	Y	Y	Y	Z	Z	Z	Z	Z	Z	Z	Z	Z	Z	Z	Z	[	[	[	[	\	\	\	\	\	\	\	\	\	]	]	]	]	]	]	]	]	]	]	]	]	]	^	]	]	]	^	^	]	]	^	^	^	^	^	^	^	^	^	^	^	^	^	_	_	_	_	^	_	_	_	_	_	_	_	_	_	_	_	_	_	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	a	a	`	`	`	a	a	a	a	a	a	a	a	a	a	a	a	b	b	b	b	a	b	b	b	b	b	b	b	b	c	b	b	b	b	c	c	c	c	c	c	c	c	d	d	c	c	d	d	d	d	d	d	d	d	d	e	e	e	e	e	e	e	e	e	e	e	e	f	f	f	f	f	g	f	f	f	g	g	g	g	g	g	g	g	g	g	g	g	g	h	h	h	g	h	h	h	h	h	h	h	h	h	h	h	h	h	h	h	h	h	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	j	j	j	j	j	j	j	j	j	j	j	j	j	k	k	k	k	k	k	k	k	k	l	k	k	k	l	l	l	l	l	l	l	l	l	l	l	l	m	m	m	m	l	m	m	m	m	m	m	m	m	n	n	n	n	n	n	n	n	n	o	o	n	n	o	o	o	o	o	o	o	o	p	p	p	p	p	q	q	q	q	q	q	q	q	r	r	r	r	r	r	r	r	s	s	s	s	s	s	s	s	s	s	t	t	t	u	u	u	u	u	u	u	u	v	v	v	v	v	v	v	v	w	w	w	w	w	w	w	w	w	x	x	x	y	y	y	y	y	z	z	z	z	z	z	{	{	{	{	|	|	|	|	}	}	}	}	}	}=@CEHIKLMOQSUX[^aehknqux{~����������������������������������������������������������������

"&*.26:?CHLQVZ_chlptx|�����������������������������������������	
!$&(+-/2468;>@BDGJMPTW\`einrw|�������������������������������������������		
 "#$%&()*+-./02345789:;<=>?ABCDEGHIJKLMNOPQRSTTUVWXYZ[[\]^_`abccdefghhiiijkklmmnnopqstuwxy{|}���������������������������������������������������������������������������	
!#$%'()*+,-./0123456789:;<=>@ABCDFGHJKLMOPRSTUWXYZ[]^_abcdefgijklmnopqrstuvwxyz{{|}~����������������������������������������������������������������������������������������������������������������������������������������������������������										
		
																 	!	#	$	%	&	(	)	*	+	,	-	.	/	0	1	2	3	4	5	6	7	8	9	:	;	<	=	=	>	?	@	A	B	B	C	D	D	E	F	F	G	H	H	H	I	J	J	K	L	L	M	M	M	N	O	O	O	P	P	Q	Q	Q	Q	R	R	S	S	T	T	T	T	U	U	U	U	V	V	V	V	W	W	W	W	X	X	X	X	X	X	X	X	Y	Y	Y	Y	Y	Y	Y	Y	Y	Z	Z	Z	Z	Z	Z	Z	Z	[	[	[	[	[	[	[	[	[	[	[	[	\	\	\	\	]	]	]	]	]	]	]	]	]	]	]	]	]	]	]	]	]	^	^	]	]	]	^	^	^	^	^	^	^	^	_	_	_	^	^	_	_	_	^	_	_	_	_	_	_	_	_	_	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	a	a	`	`	`	a	`	`	`	a	a	a	a	a	a	a	a	a	a	a	a	a	b	b	b	a	b	b	b	b	b	b	b	b	b	c	c	c	c	c	c	c	c	c	c	c	c	d	d	d	d	d	d	d	d	d	d	d	d	d	e	e	e	e	e	e	e	e	e	e	e	e	e	f	f	f	f	g	f	f	f	f	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	h	h	h	h	h	h	h	h	h	h	h	h	h	i	i	i	i	i	i	i	i	j	j	j	i	i	j	j	j	j	j	j	j	j	j	j	j	j	k	k	k	k	k	k	k	k	k	l	k	k	k	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	l	m	m	m	m	n	n	n	n	n	n	n	n	n	n	n	n	n	o	o	o	o	o	o	o	o	p	p	p	p	p	p	p	q	q	q	q	q	q	q	q	r	r	r	r	r	r	r	r	r	r	s	s	s	s	s	s	s	s	t	t	t	t	u	u	u	u	u	u	u	v	v	v	v	v	v	w	w	w	w	w	w	w	w	x	x	x	x	x	y	y	y	y	z	z	z	z	{	{	{	{	|	|	|	|	|;=@BEGIJLNPRTVX[^behknqtwz}����������������������������������������������������������������	"&*-16:?CHLQVZ_dhmqvy}�����������������������������������������	
!$&(*,.1357:<>@BDGJNRV[_dhmqv{�������������������������������������������	
 !"#$&'(*+,./01235678:;<=>?@ABDEFGHIJKLMNOPQRSTUVWXYZ[\]^^_`abccdeefghiijjkkllmnoopqstuwxy{|}��������������������������������������������������������������������������	
!#$%'()*+,-./0123456789:;<=>?@BCDEGHIKLMOPQRTUVWXZ[\^_`abcefghijklmopqrrstuvxyz{{|}~���������������������������������������������������������������������������������������������������������������������������������������������������������	�										
			
																 	!	"	$	%	&	'	(	)	*	+	,	.	/	/	0	1	2	3	4	5	6	7	8	9	:	;	;	<	=	=	>	?	@	A	B	B	C	D	D	D	E	F	F	G	H	H	I	I	J	J	K	K	L	L	M	M	N	N	O	O	O	P	P	Q	Q	R	R	R	R	R	S	S	S	S	T	T	T	T	U	U	U	U	V	V	V	V	W	W	W	W	W	X	X	X	X	X	X	X	X	X	Y	Y	Y	Y	Y	Y	Y	Y	Z	Z	Z	Z	Z	Z	Z	Z	Z	[	[	[	[	[	[	[	[	[	[	[	[	[	[	[	[	[	[	\	\	\	\	\	\	]	]	]	]	]	]	]	]	]	]	]	^	^	^	^	^	^	^	^	^	^	^	^	^	_	_	^	^	_	_	_	_	_	_	_	_	_	_	_	_	_	_	_	_	_	`	`	`	`	_	`	`	`	`	`	`	`	`	`	`	`	`	`	a	`	`	`	a	`	`	`	a	a	a	a	a	a	a	a	a	a	a	a	a	b	b	b	a	b	b	b	b	b	b	b	b	b	c	c	c	c	c	c	c	c	d	c	c	c	c	d	d	d	d	d	d	d	d	d	d	d	d	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	g	g	f	f	g	g	g	g	g	g	g	g	g	g	g	g	g	h	h	h	h	h	h	h	h	h	i	i	i	i	i	i	i	i	i	i	i	i	j	j	j	i	i	j	j	j	j	j	j	j	j	j	j	j	k	k	k	k	k	k	k	k	k	k	k	k	k	k	l	l	k	k	l	l	l	l	l	l	l	l	l	l	l	l	l	m	m	m	m	n	n	n	n	n	n	n	n	o	o	o	o	o	o	o	o	o	o	o	o	o	p	p	p	p	p	q	q	q	q	q	q	q	r	r	r	r	r	r	r	r	r	s	s	s	s	s	s	s	s	t	t	t	t	u	u	u	u	u	u	u	v	v	v	v	v	v	w	w	w	w	w	w	x	x	x	x	x	x	y	y	y	z	z	z	z	{	{	{	{8:=?BDFHJKMOQTVY\_behknqtwz}����������������������������������������������������������������	
!%)-15:>CGLQV[_dhmqtx}�����������������������������������������	
!#%')+.013579;=@BFJMQUZ^cglquz~��������������������������������������������	

 "#$%&()*,-./02345789:;=>?@ABCEFGHIJKLMNOPQRSTUVWXYZZ[\]^_`aabcdeefghiiijjkllmnnopqrtuvxyz|}�������������������������������������������������������������������������
!"$%&()*+,-./0123456789:;<=>?@ABDEFGIJKMNOPQSTVWXY[\]^_abcdefghiklmnopqrstuvwxyz{|}~����������������������������������������������������������������������������������������������������������������������������������������������������������	�										
																			 	!	"	#	%	&	'	(	)	*	+	,	-	.	/	0	1	2	3	4	4	5	6	7	8	9	9	:	;	;	<	=	=	>	?	@	A	B	B	C	C	D	D	E	F	F	G	G	H	H	I	I	J	K	K	K	L	L	M	M	M	N	N	O	O	P	P	P	P	Q	Q	Q	Q	Q	R	R	S	S	S	S	S	S	T	T	T	T	U	U	U	U	V	V	V	V	V	V	V	V	W	W	W	W	X	X	X	X	X	X	X	X	Y	Y	Y	Y	Y	Y	Y	Y	Y	Z	Z	Z	Z	Z	Z	Z	Z	Z	Z	Z	Z	Z	Z	[	[	[	[	[	[	[	[	[	[	[	[	[	\	\	\	\	\	\	\	\	\	]	]	]	]	]	]	]	]	^	^	^	^	^	^	^	^	^	_	^	^	^	_	_	^	^	_	_	_	_	_	_	_	_	_	_	_	_	_	`	`	`	`	_	`	`	`	_	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	a	`	`	`	a	a	a	a	a	a	a	a	a	b	b	b	a	b	b	b	a	b	b	b	b	b	b	b	b	b	c	c	c	c	c	c	c	c	c	c	c	c	c	d	d	d	d	d	d	d	d	d	d	d	d	d	e	e	d	d	e	e	e	d	e	e	e	e	e	e	e	e	e	f	f	f	f	f	f	f	f	f	f	f	f	g	g	f	f	f	g	g	g	g	g	g	g	g	h	h	h	h	h	h	h	h	i	h	h	h	h	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	j	j	j	i	j	j	j	j	j	j	j	j	k	k	k	k	k	k	k	k	k	k	k	k	k	l	l	k	k	l	l	l	l	l	l	l	l	m	m	m	m	m	n	n	n	n	n	n	n	n	n	n	n	n	o	o	o	o	o	o	o	o	o	p	p	p	p	p	p	p	q	q	q	q	q	r	r	r	r	r	r	r	r	s	s	s	s	s	s	s	s	s	t	t	t	t	t	u	u	u	v	v	v	v	v	v	v	v	w	w	w	w	w	x	x	x	x	x	y	y	y	y	z	z	z58:<?ACEGHKMORTWZ\_behjnqtwy|���������������������������������������������������������������

!$(,059>BGLQV[`dhmqvz~�����������������������������������������	
 "$&(*,.13579;>ADGJNRVZ^bgkpuy~��������������������������������������������	

 !"#$&'(*+,./01345678:;<=>?ABCDFFGHIJLMNOPQRSTUVVWXYZ[\]]_`abbcddefghiiijjkklmmnopqrtuvxyz|~������������������������������������������������������������������������
!"$%&()*+,-./0123456789:;<=>?@ABCDFGHIKLMOPQSTUWXYZ[]^_`abcdfghijklmnoqrstuvwxyy{|}~����������������������������������������������������������������������������������������������������������������������������������������������������������	�										
			
																	 	!	"	#	$	%	&	'	(	)	*	+	,	-	.	/	0	1	1	2	3	4	5	6	7	7	8	9	9	:	;	<	<	=	>	>	?	@	@	A	B	B	C	D	D	E	E	F	F	G	H	H	I	I	I	J	K	K	K	K	L	L	M	M	N	N	N	N	O	O	O	O	P	P	Q	Q	Q	R	R	R	R	R	R	S	S	S	S	S	S	T	T	T	T	U	U	U	U	U	U	U	U	V	V	V	V	V	V	V	V	W	W	W	W	W	W	W	W	X	X	X	X	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Z	Z	Z	Z	Z	Z	Z	Z	Z	Z	[	[	[	[	[	[	[	[	[	\	\	\	\	\	\	\	\	\	]	]	]	]	]	]	]	]	]	]	]	]	]	^	^	^	^	^	^	^	^	_	^	^	^	_	_	^	^	^	_	_	_	_	_	_	_	_	_	_	_	_	_	_	_	_	_	`	`	`	_	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	a	a	a	a	a	a	a	a	a	a	a	a	a	a	a	a	a	b	b	b	b	b	b	b	b	b	b	b	b	b	b	b	b	c	c	c	c	c	c	c	c	c	c	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	e	e	e	e	e	e	e	e	e	f	f	f	f	f	f	f	f	g	g	f	f	g	g	g	g	g	g	g	g	g	g	g	g	g	h	h	h	h	h	h	h	h	h	h	h	h	h	i	h	h	h	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	j	j	j	j	j	j	j	j	k	k	k	k	k	k	k	k	k	k	k	k	k	l	l	l	l	l	l	l	l	l	l	l	l	m	m	m	m	m	n	n	n	n	n	n	n	n	o	o	o	o	o	o	o	o	p	p	p	p	p	p	p	p	p	q	q	q	q	r	r	r	r	r	r	r	r	s	s	s	s	s	s	s	s	t	t	t	t	t	t	u	u	u	v	v	v	v	v	v	w	w	w	w	w	w	x	x	x	x	y	y1479<>@CEHJLOQSUX[^`cfiknqtwz}����������������������������������������������������������������
 $',049=BGLQV[`ejosw|�����������������������������������������	
"$&(*-/1469;=@BEHKNRUY^bfkotx}��������������������������������������������	


 "#$&'()+,-/01234678:;<=>?@BCDEFGIJJKLMNPQRRSTUVWXYZ[\]^_``abcddeffghhiijjkklmmnpqrtuvxy{|~������������������������������������������������������������������������

!"$%&()*+,-./0223445679::;<=>@ABCDEGHIKLMOPQSTUVWXZ[\]^_abcefghijklmnopqrstuvxyyz{|}~���������������������������������������������������������������������������������������������������������������������������������������������������������	�											
			
																	 	!	"	#	#	$	%	'	(	)	*	+	+	,	-	.	/	0	1	2	3	3	4	5	6	6	7	8	8	9	:	:	;	<	<	=	>	>	?	@	@	A	B	B	C	C	D	D	E	E	F	F	G	G	H	H	I	I	I	J	J	K	K	L	L	L	L	M	M	M	M	N	N	O	O	P	P	P	P	Q	Q	Q	Q	Q	R	R	R	R	R	R	R	R	S	S	S	S	T	T	T	T	T	T	T	T	U	U	U	U	V	V	V	V	V	V	V	V	V	V	V	V	W	W	W	W	W	W	W	W	W	X	X	X	X	X	X	X	Y	Y	Y	Y	Y	Z	Z	Z	Z	Z	Z	Z	Z	[	[	[	[	[	[	[	[	[	\	\	\	\	\	\	\	\	\	\	\	\	\	]	]	]	]	]	]	]	]	]	]	]	]	]	^	^	^	^	^	^	^	^	_	^	^	^	^	_	^	^	^	_	^	^	^	_	_	_	_	_	_	_	_	_	_	_	_	_	_	_	_	_	`	`	`	`	_	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	a	a	a	a	a	a	a	a	a	a	a	a	a	b	b	a	a	b	b	b	b	b	b	b	b	b	b	b	b	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	d	d	d	d	d	d	d	d	d	d	d	d	e	e	e	e	e	e	e	f	f	f	f	f	f	f	f	f	f	g	g	f	f	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	g	h	h	h	h	h	h	h	h	h	h	h	i	i	h	h	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	i	j	j	j	j	k	k	k	k	k	k	k	k	k	k	k	k	k	l	l	l	l	l	l	l	l	m	m	m	m	n	n	n	n	n	n	n	n	n	o	o	o	o	o	o	o	o	p	p	p	p	p	p	p	p	q	q	q	q	r	r	r	r	r	r	r	r	r	s	s	s	s	s	s	s	s	t	t	t	t	u	u	u	u	u	v	v	v	v	w	w	w	w	w	w	x.1369<>ADFIKNPRUWY\^`cfilnqtwz}����������������������������������������������������������������	#'+/38=BGLQV\`ejosw{����������������������������������������	
!$&(+-/2479<>?ADGJNQUY]afjotx}���������������������������������������������		

 !#$%'()+,-./01345789:;<>?@ACDEFGHIJKLMNOPQRSTUVWXYZ[\]^_``abcddeffghhiiijkklmnopqrsuvwy{|~�����������������������������������������������������������������������	
 "$%&()*+,-/012234456789::<=>@ABCDEGHIKLMNPQRSTVWXZ[\]^_abcdefghiklmnopqrstuvwxyz{|}~���������������������������������������������������������������������������������������������������������������������������������������������������������	�										
			
																			 	!	"	#	$	%	&	'	(	)	)	*	+	,	-	.	/	0	1	2	2	3	4	4	5	6	6	7	8	8	9	:	:	;	<	<	=	>	?	?	@	A	A	A	B	B	C	C	D	D	E	E	F	F	F	G	G	H	H	I	I	J	J	J	J	K	K	K	K	L	L	M	M	N	N	N	N	O	O	O	O	P	P	P	P	P	P	P	P	P	Q	Q	Q	Q	R	R	R	R	S	S	S	S	S	S	S	S	T	T	T	T	U	U	U	U	U	U	U	U	U	U	V	V	V	V	V	V	V	V	V	V	W	W	W	W	W	W	W	W	X	X	X	X	X	X	X	X	Y	Y	Y	Y	Y	Y	Z	Z	Z	Z	Z	Z	[	[	[	[	[	[	[	[	[	\	\	\	\	\	\	\	\	\	\	\	\	\	]	]	]	]	]	]	]	]	]	]	]	]	]	]	]	]	]	^	^	^	^	^	^	^	^	^	^	^	^	^	_	^	^	^	^	_	^	^	^	_	_	_	_	_	_	_	_	`	`	`	_	_	`	`	`	_	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	a	a	a	a	a	a	a	a	a	a	a	a	a	a	a	a	a	b	b	b	a	b	b	b	b	b	b	b	b	b	b	b	b	b	c	c	c	c	c	c	c	c	c	c	c	c	c	d	d	d	d	d	d	d	d	e	e	e	e	e	e	e	e	e	e	e	f	f	f	f	f	f	f	f	f	f	f	f	f	f	g	g	g	f	f	g	g	f	f	g	g	g	g	g	g	g	g	g	g	h	h	h	h	h	h	h	h	h	h	h	h	h	h	h	i	i	i	h	i	i	i	i	i	i	i	i	i	j	j	j	j	j	j	j	j	k	k	k	k	k	k	k	k	l	l	l	l	l	l	l	l	l	m	m	m	m	m	m	n	n	n	n	n	n	o	o	o	o	o	o	o	o	o	p	p	p	p	p	p	p	p	q	q	q	q	q	r	r	r	r	r	r	r	s	s	s	s	s	s	s	t	t	t	t	t	t	u	u	u	u	v	v	v	v	w*,0369<?BEGJLOQSUWZ\^acfiloqux{~�����������������������������������������������������������������

"&*/38=BGLQV[`einrw{����������������������������������������	
 "$&)+.02579;=?ADGJMPTX\aejosx|���������������������������������������������	

 !#$%&')*+,-/01345678:;<=?@ABCDFGHHIJLMNOPQRSTUVWXYZ[\]^_``abcddeffgghiijjkklmnopqrtuwxz{|~�����������������������������������������������������������������������
 "#%&')*+,-./012334556789:<=>?@ACDEGHIJKLNOPRSTVWXYZ[]^_`abcdeghijklmnoqrstuvwxyz{|}~����������������������������������������������������������������������������������������������������������������������������������������������������������	�											
			
																			 	!	"	#	$	$	%	&	'	(	)	*	+	,	-	-	.	/	0	0	1	2	2	3	4	4	5	6	7	7	8	8	9	:	;	;	<	=	=	>	?	?	?	@	@	A	A	B	B	C	C	D	D	E	E	E	F	F	G	G	H	H	H	H	I	I	I	J	J	K	K	K	L	L	L	L	M	M	M	M	N	N	N	N	O	O	O	O	O	O	O	O	P	P	P	P	P	Q	Q	Q	Q	Q	Q	Q	Q	R	R	R	R	S	S	S	S	T	T	T	T	T	T	T	T	U	U	U	U	U	U	U	U	U	U	U	U	V	V	V	V	V	V	W	W	W	W	W	W	X	X	X	X	X	X	X	X	X	Y	Y	Y	Y	Y	Y	Y	Y	Z	Z	Z	Z	Z	[	[	[	[	[	[	[	[	[	[	[	\	\	\	\	\	\	\	\	\	\	\	\	\	]	]	\	\	]	]	]	]	]	]	]	]	]	]	]	]	]	]	]	]	]	]	]	]	^	^	^	^	^	_	^	^	^	^	_	_	_	_	_	_	_	_	_	_	_	_	_	_	_	_	_	`	`	`	_	`	`	`	`	_	_	_	_	_	`	`	`	`	`	`	`	`	a	`	`	`	a	a	a	a	a	a	a	a	a	a	a	a	a	a	a	a	a	b	b	b	b	a	b	b	b	b	b	b	b	b	c	c	c	c	c	c	c	c	d	d	d	d	d	d	d	d	d	d	d	d	d	e	e	e	e	e	e	e	e	e	e	e	e	e	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	g	g	g	f	g	g	g	f	g	g	g	g	g	g	g	g	h	h	h	h	h	h	h	h	h	h	h	h	h	i	i	i	i	i	i	i	i	i	i	i	i	i	j	j	j	j	k	k	k	k	k	k	k	k	l	l	l	l	l	l	l	l	m	m	m	m	m	m	m	m	m	n	n	n	n	o	o	o	o	o	o	o	o	p	p	p	p	p	p	p	p	p	q	q	q	q	q	q	r	r	r	r	r	r	s	s	s	s	t	t	t	t	t	t	u	u	u	u	u%),/36:=@CFIKMNPRUWZ\_adgilorvy|�����������������������������������������������������������������	"&*.38=AFKPUZ_dinrwz~����������������������������������������

 "$')+.02579;>?ACFILPTW[`einrw{����������������������������������������������	


!"#$%'()+,-/012456789;<=?@ABCDEFGIJKLMNOPQRSTUVWXYZ[\]^^_`abccdeefgghiijkklmmnoprstuwxy{|~�����������������������������������������������������������������������	
 !#$%'()+,-.//01233455689:;<=>@ABDEFGHJKLNOPRSTUWXYZ[]^_`abddfghijklnnopqrtuvwxyz{|}~����������������������������������������������������������������������������������������������������������������������������������������������������������	�												
			
																			 	!	!	"	#	$	%	&	'	(	)	*	*	+	,	,	-	.	.	/	0	1	1	2	3	4	5	6	6	6	7	7	8	9	9	:	;	;	<	=	=	>	>	?	?	?	@	@	A	A	B	B	C	C	D	D	D	D	E	E	F	F	F	G	G	G	G	H	I	I	I	J	J	J	J	K	K	K	K	L	L	L	L	M	M	M	M	N	N	N	N	N	N	N	N	O	O	O	O	P	P	P	P	P	P	P	P	P	Q	Q	Q	Q	R	R	R	R	R	R	R	R	S	S	S	S	S	S	S	S	T	T	T	T	U	U	U	U	U	U	U	U	V	V	V	V	V	V	V	V	W	W	W	W	W	W	W	W	X	X	X	X	X	X	Y	Y	Y	Y	Y	Y	Y	Y	Y	Z	Z	Z	Z	Z	Z	Z	Z	Z	Z	Z	[	[	[	[	[	[	\	\	\	\	\	\	\	\	\	\	\	\	\	\	\	\	\	\	\	\	\	]	]	]	\	\	]	]	]	]	]	]	]	]	]	]	]	]	]	^	^	^	^	^	^	^	^	_	^	^	^	_	_	_	_	_	_	_	_	_	_	_	^	^	_	_	_	_	_	_	_	_	`	`	`	`	_	_	_	`	`	`	`	`	`	`	`	`	`	a	a	`	`	`	a	a	a	a	a	a	a	a	a	a	a	a	a	a	a	a	a	b	b	b	b	b	c	c	c	c	c	c	c	c	c	c	c	c	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	e	e	e	e	d	e	e	e	e	e	e	e	e	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	g	g	g	g	g	g	g	g	g	g	g	g	h	h	h	h	h	h	h	h	h	i	i	h	h	i	i	i	i	i	i	i	i	j	j	j	j	k	k	k	k	k	k	k	k	k	l	l	l	l	l	l	l	l	m	m	m	m	m	m	m	m	m	n	n	n	n	o	o	o	o	o	o	o	o	p	p	p	p	p	p	p	p	q	q	q	q	q	q	r	r	r	s	s	s	s	s	s	s	s	t	t	t	t $(+/369<@CEGIKNPRUWY\_bdgjmpswz}������������������������������������������������������������������	"%*/38<AFKQUZ_dimquz~����������������������������������������
!#%'),.02468:<>@BFILOSW[_chlquz~���������������������������������������������	
 !"$%&()*,-.012345789;<=>?@ACDEFGHIJKLNOPQRSTUVWWYZ[\]^__`abccdeefghiijjkklmmnopqstuwxz|}~����������������������������������������������������������������������	
!"$%&')*+,-./001233456789:<=>@ABDEFGHIKLMOPQSTUWXYZ[\]^`abcdeghijklmnopqrtuvwwyz{|}~�����������������������������������������������������������������������������������������������������������������������������������������������������������	�	�											
			
																				 	!	"	#	#	$	%	&	'	(	(	)	*	*	+	,	-	-	.	/	0	1	2	2	3	4	4	5	5	5	6	7	7	8	9	9	:	:	;	;	<	=	=	=	>	>	?	?	@	@	A	A	B	B	B	B	C	D	D	D	E	E	E	E	F	F	G	G	G	H	H	H	H	I	I	I	I	J	J	J	J	K	K	K	K	L	L	L	L	L	L	L	L	M	M	M	M	N	N	N	N	O	O	O	O	O	O	O	O	P	P	P	P	P	P	P	P	Q	Q	Q	Q	Q	R	R	R	R	R	R	R	R	S	S	S	S	S	S	S	S	T	T	T	T	T	T	T	U	U	U	U	V	V	V	V	V	W	W	W	W	W	W	W	W	X	X	X	X	X	X	X	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Z	Z	Z	Z	Z	Z	Z	Z	Z	Z	Z	Z	Z	[	[	[	[	[	[	[	[	[	[	[	\	\	\	\	\	\	\	\	\	\	\	\	\	\	\	\	\	\	\	\	\	\	\	]	]	]	]	]	]	]	]	]	^	^	^	^	^	^	^	^	^	^	^	^	^	^	^	^	^	^	^	_	_	_	_	_	_	_	^	_	_	_	_	_	_	_	_	_	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	a	a	a	a	a	a	a	a	a	a	a	a	a	a	a	a	a	b	b	b	c	c	c	c	c	c	c	c	c	c	c	c	c	c	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	e	e	e	e	e	e	e	e	f	e	e	e	f	f	f	f	f	f	f	f	f	f	f	f	f	g	g	g	g	g	g	g	g	h	h	h	h	h	h	h	h	h	h	h	h	h	i	i	i	i	i	i	i	i	i	j	j	j	j	j	k	k	k	k	k	k	k	k	k	l	l	l	l	l	l	l	l	l	l	m	m	m	m	m	n	n	n	o	o	o	o	o	o	o	o	o	p	p	p	p	p	p	p	p	q	q	q	q	r	r	r	r	r	r	s	s	s	s $'+.259<?BEHJLNPRTWZ\_behknqtx{~�������������������������������������������������������������������	
#'+/38=AFKPUZ_dinrw{�����������������������������������������
!#%(*,.02468:=?ACEHKNRVZ^bgkptx}���������������������������������������������		

 !"$%&()*,-./01245689:<=>?@ABCDFGHIJKMNOPQRSSTVWXYZ[[\]^_`abbcdeefgghiijkklmmnopqstuwxz{}~����������������������������������������������������������������������	!"$%&'(*+,-./0012345689:;<=>@ABDEFGHIKLMOPQSTUVWXZ[\]^_abcdefhijklmnopqrstuvwxy{|}~������������������������������������������������������������������������������������������������������������������������������������������������������������	�												
			
																					 	!	!	"	#	$	%	&	&	'	(	)	*	*	+	,	-	.	.	/	0	0	1	2	2	3	3	4	4	5	5	6	7	8	8	8	9	9	:	;	;	;	<	<	=	=	>	>	?	?	@	@	@	A	A	B	B	B	C	C	C	C	D	D	D	E	E	F	F	F	F	G	G	G	G	H	H	H	H	I	I	I	I	J	J	J	J	J	J	J	J	K	K	K	K	L	L	L	L	M	M	M	M	M	M	M	M	N	N	N	N	O	O	O	O	O	O	O	O	P	P	P	P	P	P	P	P	Q	Q	Q	Q	R	R	R	R	R	R	R	R	S	S	S	S	S	T	T	T	T	T	T	T	U	U	U	U	U	U	U	U	V	V	V	V	W	W	W	W	W	W	W	W	X	X	X	X	X	X	X	X	X	X	X	X	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Z	Z	Z	Z	Z	[	[	[	[	[	[	[	[	[	[	[	[	[	[	[	[	[	[	[	[	[	\	\	\	\	\	\	\	\	\	\	\	\	\	\	\	\	\	\	\	\	\	]	]	]	]	^	^	^	^	^	^	^	^	^	^	^	^	^	^	^	^	^	_	_	_	_	_	_	_	_	_	_	_	_	^	_	_	_	_	_	_	_	_	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	a	a	a	a	a	a	a	a	a	a	a	a	a	b	b	b	b	c	c	c	c	c	c	c	c	c	c	c	c	c	d	d	c	c	d	d	d	d	d	d	d	d	d	d	d	d	e	e	e	e	e	e	e	e	e	e	e	e	e	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	f	g	g	g	g	h	h	h	h	h	h	h	h	h	h	h	h	h	i	i	i	i	i	i	i	i	j	j	j	j	k	k	k	k	k	k	k	k	l	l	l	l	l	l	l	l	l	m	m	m	m	n	n	n	n	n	n	o	o	o	o	o	o	p	p	p	p	p	p	q	q	q	q	q	q	q	r	r	r $'+.258;>ADFHJLORTWY\_behknruy|�������������������������������������������������������������������	 #'+048=BGLQV[`ejotx}�����������������������������������������	
 "$&(*,.02479:<=?ADGJMQUY]`eimrw{��������������������������������������������		

!"#%&'(*+,-.01245689:;<=>@ABCDEGHIJKLMNOPQSTUVVWXYZ\]^^_``abcdeefgghijjkklmmnopqstuwxz{}����������������������������������������������������������������������
 !#$%'()*+,-./012345679:;<=>@ABDEFHIJKLMOPQSTUVWXZ[\]^_`bbdefghiklmnopqrstuvwxyz{|~�������������������������������������������������������������������������������������������������������������������������������������������������������������	�												
				
																					 	!	"	#	$	$	%	&	&	'	(	)	*	*	+	,	,	-	.	.	/	0	0	1	2	2	3	3	4	4	5	5	6	6	7	7	8	9	9	:	:	;	;	;	<	<	<	=	=	>	>	>	?	?	@	@	A	A	A	A	B	B	B	B	C	C	C	D	D	E	E	E	F	F	F	F	F	G	G	G	G	H	H	H	H	H	H	H	H	I	I	I	I	J	J	J	J	K	K	K	K	K	K	K	K	L	L	L	L	M	M	M	M	M	M	M	M	N	N	N	N	O	O	O	O	O	O	O	O	P	P	P	P	Q	Q	Q	Q	Q	Q	Q	Q	R	R	R	R	S	S	S	S	S	S	S	S	T	T	T	T	T	T	T	T	U	U	U	U	U	U	U	U	V	V	V	V	V	W	W	W	W	W	W	W	X	X	X	X	X	X	X	X	X	X	X	X	X	X	X	X	X	X	X	X	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Z	Z	Z	Z	Z	Z	Z	Z	Z	Z	Z	Z	[	[	[	[	[	[	[	[	[	[	[	[	[	[	[	[	[	[	[	[	\	\	\	\	\	\	\	\	]	]	]	]	]	]	]	]	^	^	^	^	^	^	^	^	^	^	^	^	^	^	^	^	^	^	^	^	^	_	_	_	_	_	_	_	_	_	_	_	_	`	_	_	_	_	`	`	`	`	`	`	`	`	`	`	`	`	a	a	a	a	a	a	a	a	a	b	b	b	b	b	b	b	b	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	d	d	d	d	d	d	d	d	e	e	e	e	e	e	e	e	e	e	e	e	e	f	f	e	e	f	f	f	f	f	f	f	f	f	f	f	g	g	g	g	g	g	h	h	h	h	h	h	h	h	i	i	i	i	i	i	i	i	i	j	j	j	j	j	k	k	k	k	k	k	k	l	l	l	l	l	l	m	m	m	m	m	m	n	n	n	n	n	n	n	n	o	o	o	o	o	p	p	p	p	q	q	q	q	q $'+.148;>@CFIKMOQSVX[^adgknrux|�������������������������������������������������������������������

 $'+049>CHMRW]bfkptx|����������������������������������������	
 "$&)+,.024679<>@BDFILOSVZ^cgkpty}���������������������������������������������

 !#$%&()*,-./12356789:<=>?@ACDEGHIJKLMNOPRRSTUVWYZZ[\]^_`aabcddefgghiijjkllmnopqstvwyz|}���������������������������������������������������������������������	
 "#$&'()*+-./012346789:;<=?@ABDEFGIJKLMOPQSTUVWXZ[\]^_abcdefghiklmnopqrstuvwxyz{|~��������������������������������������������������������������������������������������������������������������������������������������������������������������	�												
			
																						 	!	!	"	#	$	$	%	&	&	'	(	(	)	*	*	+	,	,	-	.	.	/	0	0	1	1	2	2	3	3	4	4	5	5	6	7	7	8	8	9	9	9	:	:	:	;	;	<	<	<	=	=	=	>	?	?	?	?	@	@	@	@	A	A	A	A	B	B	C	C	D	D	D	D	E	E	E	E	F	F	F	F	F	F	F	F	F	G	G	G	G	H	H	H	H	I	I	I	I	I	I	I	I	J	J	J	J	K	K	K	K	L	L	L	L	L	L	L	L	M	M	M	M	M	M	M	M	N	N	N	N	O	O	O	O	O	O	P	P	P	P	P	P	Q	Q	Q	Q	R	R	R	R	R	R	R	R	S	S	S	S	S	S	S	S	T	T	T	T	T	T	T	T	U	U	U	U	U	U	U	U	V	V	U	V	V	V	V	V	W	W	W	W	W	W	W	W	W	W	W	W	W	W	W	W	W	W	W	W	W	W	W	X	X	X	X	X	X	X	X	X	X	X	X	X	X	X	X	X	X	X	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Z	Z	Z	Z	Z	Z	Z	Z	Z	Z	Z	Z	Z	Z	Z	[	[	[	[	[	[	[	[	\	\	\	\	\	\	\	]	]	]	]	]	]	]	]	]	]	]	]	]	^	^	^	^	^	^	^	^	^	^	^	^	^	^	^	^	^	_	_	_	_	_	_	_	_	`	_	_	_	_	`	`	`	`	`	`	`	`	a	a	a	a	a	a	a	a	a	a	a	a	a	a	a	a	b	b	b	b	b	b	b	b	b	b	b	b	b	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	c	d	d	d	d	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	f	f	f	f	f	f	f	f	g	g	g	g	g	h	h	h	h	h	h	h	h	i	i	i	i	i	i	i	i	j	j	j	j	j	j	j	j	k	k	k	k	k	l	l	l	l	m	m	m	m	m	m	m	m	n	n	n	n	n	n	n	n	o	o	o	p	p	p	p $'+.258;>@CFHJKMPRUXZ]`cfimptx{�������������������������������������������������������������������
 #',049>CHMRX]afkotx|����������������������������������������
 "$&(*,./13579;=>@BDGIMQTX\aeinrw{���������������������������������������������		

!"#%&')*+-./12345689:;=>?@ABCEFGHIKLMNOPQRSTUVWXYZ[\]]^_`abcddeffghhijjkllmnoprsuvwyz|~����������������������������������������������������������������������
 "#%&')*+-./012456789:;<>?@ABDEFHIJKLNOPQSTUVWXZ[\]^_abcdefghikllmnoqrstuvwxyz{}~��������������������������������������������������������������������������������������������������������������������������������������������������������������	�													
			
																							 	 	!	"	"	#	$	$	%	&	&	'	(	(	)	*	*	+	,	-	-	.	.	.	/	0	0	1	2	2	2	3	3	4	5	5	6	6	6	7	7	8	8	8	9	9	:	:	:	;	;	<	<	=	=	=	=	>	>	>	>	?	?	?	?	@	@	@	A	A	B	B	B	B	B	C	C	C	C	C	C	D	D	D	D	E	E	E	E	F	F	F	F	F	G	G	G	G	G	G	G	G	H	H	H	H	I	I	I	I	J	J	J	J	J	J	J	J	K	K	K	K	L	L	L	L	L	L	L	L	M	M	M	M	N	N	N	N	N	N	N	N	O	O	O	O	P	P	P	P	P	P	Q	Q	Q	Q	Q	Q	R	R	R	R	R	R	R	R	S	S	S	S	S	S	S	T	T	T	T	T	T	T	T	T	T	T	T	U	U	U	U	U	U	U	U	U	U	U	U	U	U	U	V	V	V	V	V	V	V	V	V	V	V	V	V	V	V	V	V	V	V	V	V	W	W	W	W	W	W	W	W	W	W	W	W	W	W	W	W	W	W	X	X	X	X	X	X	X	X	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Z	Z	Z	Z	Z	Z	Z	Z	Z	Z	Z	[	[	[	[	[	[	[	[	\	\	\	\	]	]	]	]	]	]	]	]	]	]	]	]	]	]	]	]	^	^	^	^	^	^	^	^	^	^	^	^	^	_	_	_	_	_	_	_	_	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	a	a	a	a	`	a	a	a	a	b	b	b	b	b	b	b	b	b	b	b	b	b	b	b	b	b	c	c	c	c	c	c	c	c	c	c	c	d	d	d	d	d	d	d	d	d	e	e	e	e	e	e	e	e	e	f	f	f	f	f	f	f	f	g	g	g	g	h	h	h	h	h	h	h	h	h	i	i	i	i	i	i	i	i	j	j	j	j	j	j	j	j	k	k	k	l	l	l	l	l	m	m	m	m	m	m	m	m	m	n	n	n	n	o	o	o	o!$(+/258;>@CEHJLNOQSVX[^aehkoswz~������������������������������������������������������������������
#'+049>CHMRW\afkotw{���������������������������������������
 "$%')+-/124578:<>?BEHLOSWZ_chlquy~���������������������������������������������	

 "#%&'(*+,-/01235679:;<=>@ABCDEGHIJKLMNOPQRTUVWXXYZ[\]^_``abcdeffghhijjkllmnoprsuvxy{}~����������������������������������������������������������������������
!#$&')*+,-.012456789:;<>?@ABCEFGIJKLMOPQSTUVWXY[\]^_`abdefghijklmnpqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������������������������������������	�													
				
																								 	!	"	"	#	#	$	%	&	&	'	'	(	)	)	*	+	+	,	,	-	-	.	.	/	0	0	0	1	1	2	2	3	3	4	4	4	5	6	6	6	7	7	8	8	9	9	9	9	:	:	:	;	;	<	<	<	<	=	=	=	=	>	>	>	>	?	?	?	?	@	@	@	@	A	A	A	A	B	B	B	B	C	C	C	C	D	D	D	D	E	E	E	E	E	E	E	E	F	F	F	F	G	G	G	G	G	H	H	H	G	H	H	H	H	I	I	I	I	J	J	J	J	J	J	J	J	K	K	K	K	L	L	L	L	M	M	M	M	M	M	M	M	N	N	N	O	O	O	O	O	O	O	O	P	P	P	P	P	P	P	P	Q	Q	Q	Q	R	R	R	R	R	R	R	R	R	R	R	R	S	S	S	S	S	S	S	S	S	S	S	S	S	S	S	S	T	T	T	T	T	T	T	T	T	T	T	T	T	T	T	T	T	T	T	U	T	T	T	U	U	U	U	U	U	U	U	U	U	U	U	U	U	U	V	V	V	V	V	V	V	V	V	V	V	V	V	W	V	V	W	W	W	W	W	W	W	X	X	X	X	X	X	X	X	Y	Y	Y	Y	Y	Y	Y	Y	Z	Z	Z	Z	Z	Z	Z	[	[	[	[	[	[	[	[	[	[	\	\	\	\	\	\	]	]	]	]	]	]	]	]	]	]	]	]	^	^	^	^	^	^	^	^	^	^	^	^	^	_	_	_	_	_	_	_	_	`	_	_	_	_	_	_	_	_	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	a	a	a	a	a	a	a	b	b	b	b	b	b	b	b	b	b	b	b	c	c	c	c	c	c	c	c	c	c	d	d	d	d	d	d	d	e	e	e	e	e	e	e	e	e	e	f	f	f	f	f	f	f	g	g	g	g	g	h	h	h	h	h	h	h	i	i	i	i	i	i	i	i	j	j	j	j	j	j	j	j	j	k	k	k	l	l	l	l	l	m	m	m	m	m	m	n	n	n	n"%),/369;>ACFHIKLNOQSUY\`cgjnrvy}������������������������������������������������������������������	#',05:?CHMRW\afjnrvz~���������������������������������������
!#$&(*+-/124679<>@BDGJMQUY^bfkotx}���������������������������������������������	

!"$%&')*+-./02345789:;=>?@ABDEFGHIJKLNOPQRSTUVWXYZ[[\]^_`abbcdefghhijjkllmnoprstvxy{}���������������������������������������������������������������������	
 "$%'(*+,-.012345689:;<=>?ABCEFGIJKLMOPQRTUVWXYZ[]^_`acdefghijklmnopqrtuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�													
				
																									 	!	!	"	#	$	$	%	%	&	&	'	'	(	)	)	*	*	+	+	,	,	-	.	.	.	/	/	0	0	1	1	2	2	3	3	4	4	4	5	5	5	6	6	7	7	7	8	8	8	8	9	:	:	:	:	;	;	;	;	<	<	<	<	=	=	=	=	>	>	>	>	?	?	?	?	@	@	@	@	A	A	A	A	B	B	B	B	C	C	C	C	C	C	C	C	D	D	D	D	E	E	E	E	F	F	F	F	F	F	F	F	G	G	G	G	H	H	H	H	H	H	H	H	I	I	I	I	J	J	J	J	K	K	K	K	K	K	K	K	L	L	L	L	M	M	M	M	M	M	M	M	N	N	N	N	O	O	O	O	O	O	O	O	P	P	P	P	P	P	P	P	P	P	P	P	Q	Q	Q	Q	Q	Q	Q	Q	R	R	R	R	R	R	R	R	R	R	R	R	R	R	R	R	R	R	R	R	R	R	R	R	R	R	R	R	R	R	R	S	S	R	R	S	S	S	S	S	S	S	S	S	S	S	T	T	T	T	T	T	T	T	T	T	T	T	U	U	U	U	U	U	U	U	U	U	U	V	V	V	V	V	V	V	V	W	W	W	X	X	W	W	X	X	X	X	Y	Y	Y	Y	Y	Y	Y	Y	Z	Z	Z	Z	Z	Z	Z	Z	Z	Z	Z	[	[	[	[	[	[	\	\	\	\	\	\	\	\	\	]	]	]	]	]	]	]	]	]	^	^	^	^	^	^	^	^	^	^	^	^	^	^	^	^	^	_	_	_	_	_	_	_	_	_	`	_	_	_	_	_	_	_	`	`	`	_	`	`	`	`	`	`	`	`	a	a	a	a	a	a	a	a	a	b	b	b	b	b	b	b	b	b	b	b	b	c	c	c	c	c	c	c	c	d	d	d	d	d	d	d	d	d	e	e	e	e	e	e	f	f	f	f	f	f	g	g	g	g	g	g	g	h	h	h	h	h	h	i	i	i	i	i	i	i	i	j	j	j	j	k	k	k	k	k	k	k	k	l	l	l	l	l	m	m	m #'*-0469<?ACEGIJKKLORUX[^beimquy|������������������������������������������������������������������

 $(,15:>CHMRW\`eimrvz~���������������������������������������
 "$&')+-.023579;=>@CFJMQTX\`ejnsw|���������������������������������������������		

 "#$&'(*+,-.01235679:;<=>@ABCEFGHIJKLMNOPQRSUVWWXYZ[\]^^_`abcdefgghijjkllmnoprstvwy{}���������������������������������������������������������������������
 "#%&')*,-.0123456789:;=>?ABCEFGHJKLMNPQRSUVWXYZ[\^_`abcdefhijklmnopqrtuuvwxy{|}~���������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�													
				
																										 	 	!	"	"	#	$	$	%	%	&	&	'	'	(	)	*	*	*	+	+	,	,	-	-	.	.	.	/	/	0	0	1	1	2	2	2	3	3	3	4	4	5	5	5	6	6	6	7	7	8	8	8	9	9	9	9	:	:	:	:	:	;	;	;	;	<	<	<	<	=	=	=	=	>	>	>	>	?	?	?	?	@	@	@	@	A	A	A	A	A	A	A	A	B	B	B	B	C	C	C	C	C	C	C	C	D	D	D	D	E	E	E	E	F	F	F	F	F	F	F	F	G	G	G	G	H	H	H	H	I	I	I	I	I	I	I	I	J	J	J	J	K	K	K	K	K	K	K	K	L	L	L	L	M	M	M	M	M	M	M	M	M	M	M	M	N	N	N	N	O	O	O	O	O	O	O	O	O	O	O	O	O	O	O	O	O	O	O	P	P	P	P	P	P	P	P	P	P	P	P	P	P	P	P	P	P	P	P	P	P	P	Q	Q	Q	Q	Q	Q	Q	Q	Q	Q	Q	Q	Q	Q	Q	Q	Q	Q	Q	Q	Q	R	R	R	R	R	R	R	R	R	R	S	S	S	S	S	S	S	S	S	T	T	T	T	T	T	U	U	U	U	U	U	U	U	V	V	V	V	V	W	W	W	W	W	W	X	X	X	X	X	X	X	X	X	X	X	X	Y	Y	Y	Z	Z	Z	Z	Z	Z	Z	Z	Z	Z	Z	Z	[	[	[	\	\	\	\	\	\	\	\	\	\	\	\	]	]	]	]	]	]	]	]	]	]	]	]	]	]	^	^	^	^	^	_	_	_	_	^	^	^	_	_	_	_	_	_	_	_	_	`	`	_	_	`	`	`	`	`	`	`	`	`	`	a	a	a	a	a	a	a	a	a	a	a	b	b	b	b	b	b	b	b	b	b	b	b	c	c	c	c	c	c	d	d	d	d	d	d	d	e	e	e	e	e	e	f	f	f	f	f	f	g	g	g	g	g	g	g	g	h	h	h	h	i	i	i	i	i	i	i	j	j	j	j	j	j	k	k	k	k	k	k	k	k	l

!$'+.1479<?ACEGIJKLNOQTW[^aehlptx{�����������������������������������������������������������������
!$(,159>CHMRV[`eimqux|���������������������������������������	
!#%&(*,-/13578;=?ACFILOSW\`eimrw{����������������������������������������������	
 "#$&'(*+,./01345789:;=>?@ABDEFGHIJKLNOPQRSTUVWXYZZ[\]^_`abcdefgghiijkklmnopqstvxy{}���������������������������������������������������������������������	
!#$&')*+-./0234556789;<=?@ACDEGHIJLMNOQRSTUVWXZ[\^_`abcdefghijklnopqrstuvwxyz{|~~����������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�															
				
																											 	 	!	"	"	#	$	$	%	%	&	&	'	'	(	(	)	)	*	*	*	+	,	,	,	-	-	.	.	/	/	0	0	0	1	1	2	2	3	3	3	3	4	4	4	4	5	5	5	6	6	7	7	7	8	8	8	8	9	9	9	9	:	:	:	:	:	;	;	;	;	<	<	<	<	=	=	=	=	=	>	>	>	>	>	>	>	?	?	?	?	@	@	@	@	A	A	A	A	A	A	A	A	B	B	B	B	C	C	C	C	D	D	D	D	D	D	D	D	E	E	E	E	F	F	F	F	F	F	F	G	G	G	G	G	H	H	H	H	I	I	I	I	I	I	I	I	J	J	J	J	J	J	J	J	K	K	K	K	L	K	K	L	L	L	L	L	L	L	L	M	M	M	M	M	M	M	M	M	M	M	M	M	M	M	M	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	M	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	N	O	O	O	O	O	O	O	O	O	O	O	O	O	O	O	P	P	P	P	P	P	Q	Q	Q	Q	Q	Q	Q	Q	Q	R	R	R	R	R	R	R	R	S	S	S	S	T	T	T	T	T	T	T	U	U	U	U	U	U	U	U	V	V	V	V	W	V	V	W	W	W	W	X	X	X	X	X	X	X	X	Y	Y	Y	Y	Y	Y	Y	Z	Z	Z	Z	Z	Z	Z	Z	Z	[	[	[	[	[	[	[	[	[	[	\	\	\	\	\	\	\	]	]	]	]	]	]	]	]	]	]	]	]	]	]	]	^	^	^	^	_	_	_	_	_	_	_	_	`	`	_	_	_	`	`	_	_	`	`	`	`	`	`	`	`	`	a	a	a	a	a	a	a	b	b	a	a	b	b	b	b	b	b	b	b	b	c	c	c	c	c	c	c	c	d	d	d	d	e	e	e	e	f	f	f	f	f	f	f	f	f	g	g	g	g	g	g	g	g	h	h	h	h	i	i	i	i	j	j	j	j	j	j	j	j	k	k	k	"%(+.147:<>ACEGHIKLNPRUWZ]adgkoswz~�����������������������������������������������������������������	!$(,15:>CHMQV[_dhlptx{��������������������������������������	
 "$%')+-/02468;<>@BEHLOSW[_chmqv{����������������������������������������������	

 !"#%&()*+-./12346789;<=>?@ACDEGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdeefghiijkklmnopqstvxz{}��������������������������������������������������������������������

!"$%'(*+,-/0112345789:<=>?ABCEFGIJKLNOPQSTUVWYZ[\]^_`bcdefghijklmnopqrtuvwxyz{|~~����������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�															
				
																													 	 	!	"	"	#	#	$	$	%	%	&	&	'	'	(	)	)	*	*	*	*	+	,	,	,	-	-	.	.	.	/	/	/	0	0	1	1	1	2	2	2	2	3	3	3	3	4	4	5	5	6	6	6	6	7	7	7	7	8	8	8	8	9	9	9	9	9	:	:	:	:	:	:	:	:	;	;	;	;	<	<	<	<	=	=	=	=	>	>	>	>	?	?	?	?	?	?	?	?	@	@	@	@	A	A	A	A	A	A	A	A	B	B	B	B	C	C	C	C	D	D	D	D	D	D	D	D	E	E	E	E	F	F	F	F	F	F	F	F	G	G	G	G	H	H	H	H	H	H	H	I	I	I	I	I	I	I	I	I	J	I	I	J	J	J	J	J	K	K	K	K	K	K	K	K	K	K	K	K	K	K	K	K	K	K	K	K	K	K	K	L	L	L	L	L	L	L	L	L	L	L	L	L	L	L	L	L	L	L	L	L	L	L	L	L	L	M	M	M	M	M	M	M	M	M	M	M	M	M	M	M	M	N	N	N	N	N	N	N	N	N	N	N	O	O	O	O	O	O	O	P	P	P	P	P	Q	Q	Q	Q	Q	Q	Q	R	R	R	R	R	R	R	S	S	S	S	S	T	T	T	T	T	T	T	U	U	U	U	U	V	V	V	V	V	V	W	W	W	W	W	W	W	W	X	X	X	X	X	X	X	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Y	Z	Z	Z	Z	[	[	[	[	[	[	[	[	\	\	\	\	\	\	\	\	\	\	\	]	]	]	]	]	]	]	^	^	^	^	_	_	_	_	_	_	_	_	_	_	_	_	`	`	_	_	`	`	`	_	_	`	`	`	`	`	`	`	a	a	a	a	a	b	a	a	a	b	b	b	b	b	b	b	b	c	c	c	c	c	c	c	c	c	d	d	d	e	e	e	e	e	f	f	f	f	f	f	f	f	g	g	g	g	h	h	h	h	h	h	h	h	i	i	i	i	i	j	j	j	j
!$'*,/2579<>ACEFHJKLNPRTWZ]`cgjnrvy}����������������������������������������������������������������
 $(,059>CHLQVZ_chlorux|��������������������������������������	
 !#%')+,.02468:<>@BEHKOSW[_cglquz~�����������������������������������������������	

 !#$%&()+,-.01235679:;<=>@ABDEFGHIJKLMOPPQRSTUVWXYZ[]^_``abcdefghiijkklmnopqsuvxz|~��������������������������������������������������������������������
 "#%&()*,-./001245678:;<=?@ACDEFHIKLMNOQRSUVWXYZ[\^_`abcdefhijklmnopqrstuvwxz{|}~�����������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�														
				
	
																														 	!	!	"	"	#	#	$	$	%	%	%	&	'	'	(	(	(	)	)	*	*	*	+	+	,	,	-	-	-	-	.	.	/	/	/	0	0	0	0	1	1	1	1	2	2	2	3	3	4	4	4	4	5	5	5	5	6	6	6	6	6	6	6	7	7	7	7	8	8	8	8	9	9	9	9	:	:	:	:	;	;	;	;	;	;	;	<	<	<	<	<	<	=	=	=	=	>	>	>	>	>	>	>	?	?	?	?	?	@	@	@	@	A	A	A	A	A	A	A	A	B	B	B	C	C	C	C	C	C	C	D	D	D	D	D	E	E	E	E	E	E	E	E	F	F	F	F	F	F	F	F	G	G	G	G	H	H	H	H	H	H	H	H	H	H	H	H	H	H	H	H	H	H	H	H	H	H	H	H	I	I	I	I	I	I	I	I	I	I	I	I	I	I	I	I	I	I	I	I	I	J	J	J	J	J	J	J	J	J	J	J	J	J	J	J	J	J	J	J	J	J	K	K	K	K	K	K	K	K	K	K	K	K	K	K	K	K	L	L	L	M	M	M	M	M	M	M	M	M	N	N	N	N	N	N	N	O	O	O	P	P	P	P	P	P	P	P	Q	Q	Q	Q	Q	Q	Q	R	R	R	R	S	S	S	S	S	S	S	T	T	T	T	T	T	T	T	U	U	U	U	V	V	V	V	V	V	V	W	W	W	W	W	W	W	X	X	X	X	X	X	X	X	Y	Y	Y	Y	Y	Y	Y	Z	Z	Z	Z	Z	Z	Z	Z	[	[	[	[	[	[	[	\	\	\	\	]	]	]	]	]	]	]	]	]	]	^	^	^	^	^	_	_	_	_	_	_	_	_	_	_	_	_	`	`	`	_	`	`	`	`	`	`	`	`	`	a	a	a	a	a	a	a	a	b	b	b	b	b	b	b	b	c	c	c	c	d	d	d	d	d	d	d	d	e	e	e	e	e	f	f	f	f	g	g	g	g	g	g	g	g	h	h	h	h	h	h	h	h	i	i
"%(*-/2579<>@BDFGIJKMOQTVY\_beimqux|����������������������������������������������������������������
#'+049>CHLQV[_cgkoruwz}�������������������������������������
!#%')+-.02468:<>@BDGJNRVZ^bgkpty}������������������������������������������������	
 "#$&'(*+,./01245689:;<>?@BCDEFGHIJKLNOPQRSTUVWXYZ[\]^_`abcdefghiijkklmnoqrsuvxz|~�������������������������������������������������������������������	 "#%&()*+,-./012456789:<=>@ABCDFGIJKLMOPRSTUVWXY[\]^_`abdefghijklnopqrstuvwxyz{|}~�����������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�															
				
	
																															 	 	 	!	"	"	#	$	$	$	%	%	&	&	&	&	'	(	(	(	)	)	*	*	+	+	+	+	,	,	,	-	-	.	.	.	.	/	/	/	/	0	0	0	0	1	1	1	1	2	2	2	2	3	3	3	3	4	4	4	4	5	5	5	5	6	6	6	6	7	7	7	7	8	8	8	8	8	8	8	8	9	9	9	9	:	:	:	:	;	;	;	;	<	<	<	<	<	<	<	<	=	=	=	=	>	>	>	>	>	>	>	>	?	?	?	?	@	@	@	@	A	A	A	A	A	A	A	A	B	B	B	B	B	B	B	B	C	C	C	C	C	C	C	D	D	D	D	D	E	E	E	E	E	E	E	E	E	E	E	E	E	E	E	E	E	E	E	F	F	F	F	F	F	F	F	F	F	F	F	F	F	F	F	F	F	F	F	F	F	G	G	G	G	G	G	G	G	G	G	G	G	G	G	G	G	G	G	G	G	G	H	H	H	H	H	H	H	H	H	H	H	H	H	H	H	H	H	H	H	H	I	I	I	I	I	I	J	J	J	J	J	J	J	J	J	K	K	K	K	L	L	L	L	L	L	M	M	M	M	M	M	N	N	N	N	N	N	O	O	O	O	P	P	P	P	P	P	P	P	Q	Q	Q	Q	Q	Q	R	R	R	R	R	S	S	S	S	S	S	S	S	T	T	T	U	U	U	U	U	U	U	U	U	U	U	V	V	V	V	V	V	W	W	W	W	W	X	X	X	X	X	X	X	Y	Y	Y	Y	Z	Y	Y	Z	Z	Z	Z	[	[	[	[	[	[	[	[	\	\	\	\	]	]	]	]	]	]	]	]	]	]	^	^	^	^	_	_	_	_	_	_	_	_	_	`	`	_	_	`	`	`	`	`	`	`	`	a	a	a	a	a	a	a	a	b	b	b	b	b	c	c	c	c	c	c	c	c	d	d	d	d	d	e	e	e	e	f	f	f	f	f	f	f	g	g	g	g	g	g	g	g	g	h	h	h

!$&),.03579<>@BDEGIJLMOQSUX[^aehlptx|����������������������������������������������������������������
"&*/38=BGLQUZ^bgknrux{�������������������������������������	
!#%&(*,./13579;=?ADGJMQTY]afjosx|������������������������������������������������	

 "#%&()*,-./01346789:<=>?@BCDEFGHIJKMNOPQRSTUVWXYZ[]^_`abcdefgghijkklmnoqrsuvxz|~������������������������������������������������������������������	
!"$&')*+,-//123456789:;<=?@BCDEGHIJKMNOQRSTUWXYZ[\]^_abcdefghjklmnopqrtuvwwxyz|}~������������������������������������������������������������������������������������������������������������������������������������������������������������������	�																		
				
	
																																 	 	!	!	!	"	"	#	#	$	$	%	%	&	&	&	&	'	'	'	(	(	)	)	)	*	*	*	*	+	+	,	,	-	-	-	-	.	.	.	.	.	/	/	/	/	0	0	0	0	1	1	1	1	2	2	2	2	3	3	3	3	4	4	4	4	4	4	4	5	5	5	5	5	6	6	6	6	7	7	7	7	8	8	8	8	8	9	9	9	9	9	9	9	:	:	:	:	:	;	;	;	;	;	;	<	<	<	<	<	=	=	=	=	=	=	=	>	>	>	>	>	?	?	?	?	?	?	?	?	@	@	@	@	A	A	A	A	A	A	A	A	A	B	B	B	B	B	B	B	B	B	B	B	B	B	B	C	C	C	C	C	C	C	C	C	C	C	C	C	C	C	C	C	C	C	C	C	C	D	D	D	D	D	D	D	D	D	D	D	D	D	D	D	D	D	D	D	D	D	D	E	E	E	E	E	E	E	E	E	E	E	E	E	E	E	E	E	E	E	E	F	F	F	F	F	F	F	F	F	F	F	G	G	G	G	G	G	G	G	H	H	H	H	H	I	I	I	I	I	I	I	J	J	J	J	J	J	J	K	K	K	L	L	L	L	L	L	L	M	M	M	M	M	M	M	N	N	N	O	O	O	O	O	O	O	P	P	P	P	P	P	P	Q	Q	Q	Q	Q	R	R	R	R	R	R	R	R	S	S	S	S	T	T	T	T	T	T	T	U	U	U	U	U	U	U	V	V	V	V	W	W	W	W	W	W	W	X	X	X	X	Y	Y	Y	Y	Z	Y	Y	Z	Z	Z	Z	[	[	[	[	\	\	\	\	\	\	\	]	]	]	]	]	]	]	^	^	^	^	_	_	_	_	_	_	_	_	`	`	_	_	_	`	`	`	`	`	`	`	`	a	a	a	a	a	b	b	b	b	b	b	b	c	c	c	c	c	c	c	c	d	d	d	d	d	e	e	e	e	e	e	f	f	f	f	f	f	g	g	g	g	h

 "%'*,.03579;=?ACEGHIKLNPSUWZ]adgkosw{����������������������������������������������������������������

!%*.38=AFKPTY]bfjmqux|��������������������������������������	
!#$&(*,./13579;>@ADFIMPTX\`eimqvz~������������������������������������������������	

 !#$%&()*,-./12456789;<=>?ABCDEFGIJKLMNPQQRSTVWXYZ[\]^_abcdeefghijjklmnoprsuvxz|}����������������������������������������������������������������	
 "$%&()*,-./023456789:;<=?@ABDEFGIJKLNOPQRTUVWXY[\]^_`bcdefghijklmnpqrstuvwxyz{|}~������������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�																
	
				
																																				 	 	!	!	"	"	#	#	$	$	$	$	%	%	%	&	&	'	'	'	(	(	(	(	)	)	)	*	*	+	+	+	,	,	,	,	-	-	-	-	.	.	.	.	.	/	/	/	/	/	0	0	0	0	0	0	0	1	1	1	2	2	2	2	2	3	3	3	3	4	4	4	4	5	5	5	5	5	5	5	5	6	6	6	6	7	7	7	7	7	8	8	8	8	8	8	8	9	9	9	9	:	:	:	:	:	:	:	:	;	;	;	;	;	<	<	<	<	=	=	=	=	=	=	=	>	>	>	>	>	>	>	>	>	>	>	>	?	?	?	?	?	?	@	@	@	@	@	@	@	@	@	@	@	@	@	@	@	@	@	@	@	@	@	@	@	A	A	A	A	A	A	A	A	A	A	A	A	A	A	A	A	A	A	A	A	A	A	A	B	B	B	B	A	A	A	B	B	B	A	A	A	A	A	A	A	A	B	B	B	B	B	B	B	C	C	C	C	C	C	C	C	C	C	C	C	C	C	D	D	D	E	E	E	E	E	E	E	E	E	F	F	F	F	F	G	G	G	H	H	H	H	H	H	H	H	I	I	I	I	I	I	I	I	J	J	J	K	K	K	K	K	K	K	L	L	L	L	L	L	L	L	M	M	M	N	N	N	N	N	N	N	O	O	O	O	O	O	O	P	P	P	Q	Q	Q	Q	Q	Q	Q	R	R	R	R	R	R	S	S	S	S	T	T	T	T	T	T	T	U	U	U	U	V	V	V	V	W	W	W	W	W	W	W	X	X	X	X	Y	Y	Y	Z	Z	Z	Z	[	[	[	[	[	[	[	\	\	\	\	]	]	]	]	]	]	]	^	^	^	^	_	_	_	_	_	_	_	_	`	_	_	_	`	`	`	`	`	`	`	`	`	`	a	a	a	a	a	b	b	b	b	b	b	c	c	c	c	c	c	d	d	d	d	d	d	e	e	e	e	e	e	e	e	f	f	f	!#&(*,.13579;=?ACDFHIKMNPRTVY\_bfjnrvz~��������������������������������������������������������������	
!%*.38=AFKPTX\`dimqux|�������������������������������������	 "$&(*,./13568:<>@CFILPSW[`dhlpty}�������������������������������������������������	

 !#$%'()+,-/01345679:;<=>@ABCDFGHIJLMNOPQRSTUVWYZ[\]^_`abdeffghijjklmnoprsuvxz{}���������������������������������������������������������������	
 "$%&()*,-./0134567789;<=>?@ACDFGHIJLMNPQRSTUVXY[\]^_`abdeefghijlmnopqrstvwxyzz{|~�������������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�																				
				
	
																																				 	 	 	!	"	"	"	"	"	#	#	$	$	%	%	%	%	&	&	&	&	'	'	'	'	(	(	(	)	)	)	)	*	*	*	*	+	+	+	+	,	,	,	,	-	-	-	-	-	.	.	.	.	.	/	/	/	/	0	0	0	0	1	1	1	1	1	1	1	1	2	2	2	2	3	3	3	3	4	4	4	4	4	4	5	5	5	5	5	5	6	6	6	6	6	6	7	7	7	7	7	7	8	8	8	8	9	9	9	9	9	9	9	:	:	:	:	:	:	:	:	;	;	;	;	;	;	;	;	;	<	<	<	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	=	>	>	>	>	>	>	>	>	>	>	>	>	>	>	>	>	>	>	>	>	>	>	?	?	?	?	?	>	>	>	>	>	>	>	>	>	>	>	>	>	>	>	>	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	@	@	@	A	@	@	@	A	A	A	A	A	A	A	B	B	B	B	B	B	B	C	C	C	C	C	C	C	D	D	D	E	E	E	E	E	E	E	F	F	F	G	G	G	G	G	G	G	H	H	H	H	H	H	H	I	I	I	J	J	J	J	J	J	J	K	K	K	K	K	K	K	K	K	K	L	L	L	M	M	M	M	M	M	M	N	N	N	N	N	N	O	O	O	O	P	P	P	P	P	P	Q	Q	Q	Q	R	R	R	S	S	S	S	S	S	T	T	T	T	T	U	U	U	U	V	V	V	W	W	W	W	W	X	X	X	X	X	Y	Y	Y	Y	Y	Z	Z	Z	Z	[	[	[	\	\	\	\	]	]	]	]	]	]	^	^	^	^	^	^	^	_	_	_	_	_	_	`	_	_	_	`	`	_	_	`	`	`	`	a	a	a	a	a	a	a	a	b	b	b	b	c	c	c	c	c	d	d	d	d	d	d	d	d	e	e	e	e"$&(*-/13579;<>@BDEGIJKMNPRTWZ^aehlptx|��������������������������������������������������������������
"&+/38=AFJNSW[`dhlosw{������������������������������������	!"$&()+-/12468:=?ACEHKOSVZ_cgkosw{�������������������������������������������������	
 "#$&'(*+,./02345679:;<=?@ABDEFGHIKLMNOPQRSTVWXYZ[]^_`abcdefghijjklmnoprstvxy{}��������������������������������������������������������������	
 !#$&()*+,-/0123456689:;<=>?ABCEFGIJKMNOPQRSTVWXZ[\]^`abcdefghijklmnoprstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�																			
					
	
																																						 	 	 	!	!	!	"	"	#	#	#	#	$	$	$	$	%	%	%	%	&	&	&	&	'	'	'	'	(	(	(	(	)	)	)	)	*	*	*	*	+	+	+	+	,	,	,	,	-	-	-	-	-	-	-	.	.	.	.	.	/	/	/	/	/	0	0	0	0	0	1	1	1	1	1	1	1	2	2	2	2	2	3	3	3	3	3	3	3	4	4	4	4	5	5	5	5	6	6	6	6	6	6	6	7	7	7	7	7	7	7	7	8	8	8	8	8	9	9	9	9	9	9	9	9	9	9	9	:	:	:	:	:	:	:	:	:	:	:	:	:	;	;	;	;	;	;	;	;	;	;	;	;	;	;	;	;	;	;	;	;	;	;	;	;	<	<	<	<	;	;	;	<	<	<	;	;	;	;	;	;	;	;	;	;	;	<	;	;	;	<	<	<	<	<	<	<	<	<	<	<	<	<	<	<	<	<	=	=	=	=	=	=	=	=	=	=	=	>	>	>	>	>	>	>	?	?	?	?	?	?	?	@	@	@	@	@	@	A	A	A	A	B	B	B	B	B	B	B	C	C	C	D	D	D	D	D	D	D	E	E	E	E	E	E	E	F	F	F	F	F	F	G	G	G	G	G	G	H	H	H	H	I	I	I	I	I	I	I	J	J	J	J	J	J	K	K	K	K	L	L	L	L	L	M	M	M	M	M	N	N	N	O	O	O	O	O	O	O	P	P	P	P	Q	Q	Q	R	R	R	R	R	S	S	S	S	T	T	T	T	T	U	U	U	V	V	V	V	W	W	W	W	X	X	X	Y	Y	Y	Y	Z	Z	Z	Z	[	[	[	\	\	\	\	]	]	]	]	]	]	^	^	^	^	^	^	^	^	_	_	_	_	_	_	_	_	`	`	`	`	`	`	`	`	`	a	a	a	a	a	a	a	a	b	b	b	c	c	c	c	c	d	d	d	d	d	d	"$&(*,.02468:<>@ACDFGHIJLNQSVY\`cgjnrvz}�������������������������������������������������������������
 #'+048<AEJNRW[_cgkosw{������������������������������������

!#$&(*+-/13579;<>?BEHLORVZ^aeimquy}��������������������������������������������������

 "#%&')*+,-/01345789:;<>?@ACDEFGHJKLMOPQRSTUWXYZ[\]^_abcdefghijjklmnoprsuvxy{}��������������������������������������������������������������
!"$%'()*,-./0123456789:;<>?ABCDEGHJKLMNOPQSTUWXYZ[]^_`abcdfghiijklmopqrstuvxyz{|}~����������������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�																		
	
					
	
																																									 	 	!	!	!	!	"	"	"	"	"	#	#	#	#	$	$	$	$	%	%	%	%	&	&	&	&	'	'	'	'	(	(	(	(	)	)	)	)	*	*	*	*	+	+	+	+	+	+	+	+	,	,	,	,	-	-	-	-	-	-	-	-	.	.	.	.	.	/	/	/	/	/	/	0	0	0	0	0	1	1	1	1	2	2	2	2	2	2	2	2	3	3	3	3	3	4	4	4	4	4	4	5	5	5	5	5	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	7	7	7	7	7	8	8	8	8	8	8	8	8	8	8	8	8	8	8	8	8	8	8	8	8	8	8	8	8	8	8	8	9	9	8	8	8	8	8	8	8	8	8	8	8	8	8	8	8	8	8	9	8	8	8	8	8	8	8	8	8	8	8	8	8	8	8	8	9	9	8	9	9	9	9	9	9	9	9	9	9	9	9	9	9	:	:	:	:	:	:	:	;	;	;	;	;	;	;	<	<	<	<	<	<	=	=	=	=	=	=	=	>	>	>	>	?	?	?	?	?	?	?	@	@	@	@	@	@	A	A	A	A	B	B	B	B	B	B	C	C	C	C	C	C	D	D	D	D	D	E	E	E	E	E	E	F	F	F	F	F	F	F	G	G	G	H	H	H	H	H	H	H	I	I	I	J	J	J	K	K	K	K	K	K	K	L	L	L	L	L	L	L	M	M	M	N	N	N	O	O	O	O	P	P	P	Q	Q	Q	R	R	R	R	R	R	S	S	S	S	T	T	U	U	V	V	V	V	W	W	W	W	X	X	X	Y	Y	Y	Y	Z	Z	Z	[	[	[	[	\	\	\	\	]	]	]	]	]	]	^	^	^	^	^	^	^	^	_	_	_	_	_	_	_	_	`	`	`	`	`	`	`	`	a	a	a	a	b	b	b	b	b	b	b	b	c	c	c	c�

 "%')+-023579;=?@BCEFGIKMNPRUX[^aehlpsw{������������������������������������������������������������

!%(,048<@EIMQUZ^bfjnruz�����������������������������������	

!#$&(*,-/13468:<>ACFILORUY]`dhlptx|���������������������������������������������������	

 !"$%&()*+,-/01345689:;=>?ABCDEFHIJLMNOPQRSUVWXZ[\]^_abcdefghijjkllmopqstvwy{}�������������������������������������������������������������

 !#$&')*+,-./012345678:;<>?@ABCEFHIJKLMOPQSTUVWYZ[\]^_`acdefghijklmnopqrtuvwxyz{|}~����������������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�																				
	
				
	
																																													 	 	 	 	!	!	!	!	"	"	"	"	"	#	#	#	#	$	$	$	$	%	%	%	%	&	&	&	&	'	'	'	'	'	(	(	(	(	(	(	(	)	)	)	)	)	*	*	*	*	*	*	*	+	+	+	+	,	,	,	,	,	,	,	-	-	-	-	-	.	.	.	.	.	.	.	/	/	/	/	/	0	0	0	0	0	1	1	1	1	1	1	1	2	2	2	2	2	2	2	2	3	3	3	3	3	3	3	3	3	3	3	4	4	4	4	4	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	6	6	6	6	6	6	6	6	6	6	6	6	6	6	7	6	7	7	7	7	7	7	7	7	8	8	8	9	9	9	9	9	9	9	:	:	:	:	:	:	:	;	;	;	;	;	;	;	<	<	<	=	=	=	=	=	=	=	>	>	>	>	?	?	?	?	?	?	@	@	@	@	@	@	A	A	A	A	A	A	A	A	B	B	B	C	C	C	C	C	C	C	D	D	D	E	E	E	E	E	E	E	F	F	F	G	G	G	G	G	G	H	H	H	H	I	I	I	J	J	J	J	J	J	J	K	K	K	L	L	L	M	M	M	N	N	N	N	O	O	O	P	P	P	P	Q	Q	Q	R	R	R	S	S	S	T	T	T	U	U	U	V	V	V	W	W	W	X	X	X	Y	Y	Y	Y	Z	Z	Z	[	[	[	[	\	\	\	\	]	]	]	]	]	^	^	^	^	_	_	_	_	_	_	_	_	`	_	_	_	_	`	`	`	`	`	`	a	a	a	a	a	a	b	b	b	b	b���� "$')+-/2468:<>@ACDFGIJKMOQTVY\`cfjmptw{�����������������������������������������������������������
!$(,/37;@DHLPUY^bfjnsw|������������������������������������	!#%&(*,-/13579<>@BDFIKNQUX\_cgknrvz~���������������������������������������������������	
 !"$%&'()*,-.01245689:<=>?ABCDEGHIKLMNOPRSTVWXYZ[]^_`abcefghijjklmnopqstvxy{}������������������������������������������������������������	
 !#$%'()+,-./012345678:;<=>?ABCEFGHIKLMOPQRSTVWXYZ[\]_`abcdefhijkllmnoqrstuvwxz{|}~������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�																				
					
	
																																																			 	 	 	 	!	!	!	!	"	"	"	"	"	#	#	#	#	$	$	$	$	%	%	%	%	%	%	%	%	&	&	&	&	&	&	&	&	'	'	'	'	(	(	(	(	)	)	)	)	)	)	)	)	*	*	*	*	*	+	+	+	+	+	+	+	,	,	,	,	-	-	-	-	.	.	.	.	.	.	.	.	/	/	/	/	/	/	/	/	0	0	0	0	0	0	1	1	1	1	1	1	1	1	1	1	1	1	1	1	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	1	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	3	3	3	3	3	3	3	4	4	4	4	4	4	4	5	5	5	5	5	5	5	6	6	6	6	6	7	7	7	7	7	8	8	8	8	8	8	8	9	9	9	:	:	:	:	:	:	:	;	;	;	<	<	<	<	<	<	<	<	<	<	=	=	=	=	>	>	>	>	>	>	?	?	?	?	@	@	@	@	@	@	A	A	A	A	B	B	B	B	B	B	C	C	C	C	D	D	D	D	D	D	E	E	E	E	F	F	F	G	G	G	G	G	G	H	H	H	H	I	I	I	J	J	J	K	K	K	L	L	L	L	M	M	M	N	N	N	O	O	O	P	P	Q	Q	R	R	R	S	S	S	S	T	T	U	U	U	V	V	V	W	W	W	X	X	X	Y	Y	Y	Y	Z	Z	Z	[	[	[	[	\	\	\	]	]	]	]	^	^	^	^	^	^	_	_	_	^	_	_	_	_	`	`	`	`	`	`	`	`	a	a	a	a	a	a	a�������	!#&(+-/2469:<>@BCEFHJKMOPSUX[^adgjnqux{����������������������������������������������������������
!$(+/37;?CGLPTY]bgkpuy~�����������������������������������

!#%'(*,.02468:=?@BDFHJMPSVZ^beimqtx|����������������������������������������������������	

 "#$%&()*,-.01235679:;=>?ABCEFGIJKLMOPQRTUVWXZ[\]^`abcdefgiijkklmnpqrtvwyz|~�����������������������������������������������������������	
!"$%'()*,-./0123456789:;<>?@ABDEFHIJLMNOPRSTUVWXYZ\]^_`abcefghijklmnopqrstvwxyz{|}~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�																				
	
						
	
																																																								 	 	 	 	!	!	!	!	"	"	"	"	"	"	"	"	"	#	#	#	#	$	$	$	$	$	$	$	$	%	%	%	%	&	&	&	&	&	&	&	&	'	'	'	'	'	'	'	'	(	(	(	(	)	)	)	)	*	*	*	*	*	*	*	+	+	+	+	+	+	,	,	,	,	,	,	,	-	-	-	-	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	/	/	/	/	/	/	/	/	/	/	/	/	/	/	/	/	/	/	/	/	/	/	/	/	/	/	/	/	/	/	/	/	/	/	/	/	/	/	.	.	/	/	/	/	.	.	.	/	/	/	.	.	.	.	/	/	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	/	/	/	/	/	/	/	/	/	/	/	0	0	0	0	0	0	0	0	0	0	1	1	1	1	2	2	2	2	2	2	2	2	2	2	3	3	3	4	4	4	4	4	4	4	5	5	5	5	6	6	6	6	6	6	7	7	7	7	8	8	8	8	8	8	8	9	9	9	9	9	9	:	:	:	:	:	:	:	;	;	;	<	<	<	<	<	<	<	=	=	=	>	>	>	>	>	>	>	?	?	?	?	@	@	@	@	@	@	A	A	A	B	B	B	C	C	C	C	C	C	C	D	D	D	E	E	E	F	F	F	F	G	G	G	H	H	H	I	I	I	J	J	J	J	K	K	L	L	M	M	N	N	N	O	O	O	P	P	P	Q	Q	R	R	S	S	S	S	T	T	U	U	V	V	V	W	W	W	X	X	X	X	Y	Y	Y	Z	Z	[	[	[	\	\	\	\	\	\	]	]	]	]	^	^	^	^	^	_	_	_	_	_	_	_	_	_	`	`	`	`	`	`	`	`����������	"%'),/1357:<=?ACEGIJLMOQSVY[^adhknqux{���������������������������������������������������������
!$'+/26:>CGKPTY^cglquy}�����������������������������������	 !#%')*,/12478:;=>?ACEHKNRUY\`dhkosw{����������������������������������������������������	

 "#$&'(*+-./1235679:<=?@ACDEGHIJKMNOPRSTVWXYZ[]^_abcdefhiijkllmopqrtuwy{|~����������������������������������������������������������
 "#%&')*+,./0123345678:;<=>@ABCEFGHJKLMOPQRSTUVXYZ[\]^_abcdefghikklmnopqstuvwxyz|}~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�	�																				
	
						
	
																																																													 	 	 	 	 	 	 	 	!	!	!	!	"	"	"	"	"	"	"	"	"	#	#	"	#	#	#	#	#	$	$	$	$	%	%	%	%	%	%	%	%	&	&	&	&	&	&	'	'	'	'	'	'	(	(	(	(	(	(	)	)	)	)	)	*	*	*	*	*	*	*	*	+	+	+	+	+	+	+	+	+	+	+	+	+	+	,	,	,	,	,	,	,	,	,	,	,	,	,	,	,	,	,	,	,	,	,	,	,	,	-	-	,	,	,	,	,	,	,	,	,	,	,	,	,	,	,	,	,	,	+	+	+	+	+	,	+	+	+	+	+	+	+	+	+	+	+	+	+	+	+	+	+	+	*	+	+	+	+	+	*	+	+	+	+	+	+	+	+	+	+	+	+	+	,	,	,	,	,	,	,	,	,	,	-	-	-	.	.	.	.	.	.	.	.	.	.	/	/	/	/	0	0	0	0	0	0	0	1	1	1	1	2	2	2	2	2	2	3	3	3	3	3	4	4	4	4	4	5	5	5	5	5	5	5	6	6	6	6	6	6	7	7	7	7	7	8	8	8	8	8	9	9	9	9	9	9	:	:	:	:	;	;	;	;	;	;	;	<	<	<	=	=	=	=	=	=	=	>	>	?	?	?	?	?	@	@	@	A	A	A	B	B	B	C	C	C	C	D	D	D	E	E	E	F	F	F	G	G	G	H	H	I	I	J	J	J	K	K	K	L	L	L	M	N	N	O	O	O	O	P	P	Q	Q	R	R	S	S	S	T	T	T	U	U	V	V	V	W	W	X	X	Y	Y	Y	Z	Z	Z	Z	[	[	[	[	\	\	\	]	]	]	]	]	]	^	^	^	^	^	^	_	_	_	_	_	_	_	_	`	`�������������	!$'*,/1468;=?@BDFHIJLOQTVY\_behknrux{��������������������������������������������������������	 #&*.159>BFKOTY^bgkosx}�����������������������������������

 "#%')*,.024578:;=>@BDGJMPTW[_bfjnrvz~�����������������������������������������������������	

 !"$%&()+,./1235689;<=?@ACDEGHIKLMNPQRTUVWYZ[]^_abcdefghijkklmnopqsuwxz|����������������������������������������������������������

 !#$&'(*+,-.01123345789:;<=?@BCDEGHIKLMNOPQRSUVWXYZ[\^_`abcdeghijklmnopqrstuvxyz{|}~���������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�																						
	
					
	
	
																																																																										 	 	 	 	!	!	!	!	!	!	!	!	!	!	!	!	"	"	"	"	"	"	#	#	#	#	#	#	$	$	$	$	$	%	%	%	%	%	%	&	&	&	&	&	&	'	'	'	'	'	'	'	'	(	(	(	(	(	(	(	(	)	)	)	)	)	)	)	)	)	)	)	)	)	)	)	)	)	)	)	)	)	)	)	)	)	*	*	*	)	)	)	)	)	)	)	)	)	)	)	)	)	)	)	)	)	(	(	(	)	)	)	(	(	(	(	(	(	(	(	(	(	(	(	'	'	'	'	'	'	'	'	'	'	'	'	'	'	'	'	'	'	'	'	'	'	'	'	'	'	'	'	'	'	'	'	'	'	(	(	(	(	(	(	(	)	)	)	)	)	*	*	*	*	*	*	*	*	*	+	+	+	+	,	,	,	,	,	,	-	-	-	-	-	-	.	.	.	.	/	/	/	/	/	/	/	/	0	0	0	1	1	1	1	1	1	1	1	2	2	2	2	2	3	3	3	3	3	3	4	4	4	4	5	5	5	5	5	5	5	6	6	6	7	7	7	7	7	7	7	7	8	8	8	9	9	9	9	9	9	9	:	:	;	;	;	;	;	;	<	<	<	=	=	=	>	>	>	?	?	?	@	@	@	A	A	A	B	B	C	C	C	D	D	D	E	E	E	F	F	G	G	H	H	H	I	I	J	J	K	K	L	L	M	M	N	N	N	O	O	P	Q	Q	Q	R	R	R	S	S	T	U	U	U	U	V	V	W	W	W	W	X	X	Y	Y	Y	Z	Z	Z	[	[	[	[	\	\	\	\	]	]	]	^	^	^	^	^	^	^	^	^	_	_	_����������������	!$'*,/2469;>@BDFIKMNPSUXZ\_behloruy|��������������������������������������������������������	#&)-159=AFJOTX]afjotx}����������������������������������	

!"$%')+,.0135689;=?@BDGILPSWZ^bfimquy}������������������������������������������������������	


!"$%&()+,./0235689;<=?@BCDFGHJKLNOPRSTVWXZ[\^_`bcdefghijkklmmnpqsuwx{}���������������������������������������������������������	
 !#$%'()*,-./01123456789:<=?@ABCEFHIJKLMNOQRSTUVWXZ[\]^_`abdefghijklmnopqrsuvwxyz{|~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�	�																							
	
					
	
	
	
	
																																																																																									 	 	 	 	!	!	!	!	!	!	"	"	"	"	"	"	#	#	#	#	#	#	#	#	$	$	$	$	$	$	$	%	%	%	%	%	&	&	&	&	&	&	&	&	&	&	&	&	&	&	&	&	&	&	&	&	&	'	'	'	'	'	'	'	'	'	'	&	&	&	&	&	&	&	&	&	&	&	%	&	&	&	&	&	%	%	%	%	%	%	%	%	%	%	%	%	$	$	$	$	$	$	$	$	$	$	$	$	#	#	$	$	$	$	#	#	#	#	#	#	#	#	#	#	$	$	$	#	$	$	$	$	$	#	#	#	$	$	$	$	$	$	$	%	%	%	%	%	%	%	&	&	&	&	&	&	'	'	'	'	'	'	(	(	(	(	(	)	)	)	)	)	)	)	*	*	*	*	+	+	+	+	+	+	+	+	,	,	,	,	-	-	-	-	-	-	-	.	.	.	.	/	/	/	/	/	/	/	/	0	0	0	1	1	1	1	1	1	1	1	2	2	2	3	3	3	3	3	3	3	4	4	4	4	5	5	5	5	5	5	6	6	6	7	7	7	7	7	8	8	8	9	9	9	:	:	:	;	;	;	<	<	<	=	=	=	=	>	>	?	?	@	@	@	A	A	B	B	B	C	C	D	E	E	E	F	F	G	G	H	H	H	I	I	J	K	K	K	L	L	M	M	N	N	O	O	P	P	Q	Q	Q	R	R	S	S	T	T	U	U	U	U	V	V	W	W	X	X	X	Y	Y	Y	Z	Z	Z	Z	[	[	[	[	\	\	\	\	]	]	]	^	^	^	^	_�������������������� #&),/257:=?BDFIJLNPSUWZ\_bfilorvy}��������������������������������������������������������	
"%(,048<@EINSW\`einrw|����������������������������������	
 !#$&')+,./134689;<>?ACFILORVY]`dhlptx|��������������������������������������������������������	

 "#%&')*,-/0235689;<>?ABCEFGIJKMNOQRTUVWYZ[]^_abcefghijkkklmnoqstvx{}���������������������������������������������������������
 "$%&')*+,-./0112356789:<=>?@BCDFGHIJKLNOPQRSTUWXYZ[\]^`abcdefgijklmnopqrstuvwxz{|}~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�																										
	
							
	
																																																																																																						 	 	 	 	 	 	!	!	!	!	!	"	"	"	"	"	"	"	"	"	"	"	#	#	#	#	#	#	#	#	#	#	$	$	$	$	$	$	$	$	$	$	$	$	#	#	#	$	$	$	#	#	#	#	#	#	#	#	#	#	#	"	"	"	"	#	#	"	"	"	"	"	"	!	!	!	!	!	!	!	!	!	!	!	!	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 						 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	!	!	!	!	!	!	!	!	!	"	"	"	"	"	"	#	#	#	#	#	#	#	$	$	$	$	$	%	%	%	%	%	%	%	&	&	&	&	'	'	'	'	'	'	'	(	(	(	)	)	)	)	)	)	)	)	)	*	*	*	*	+	+	+	+	+	+	+	,	,	,	,	-	-	-	-	-	-	-	.	.	.	.	/	/	/	/	/	/	/	0	0	0	0	0	1	1	1	1	1	2	2	2	2	3	3	3	3	4	4	4	5	5	5	5	5	6	6	6	7	7	8	8	9	9	9	9	:	;	;	<	<	<	=	=	=	>	?	?	@	@	A	A	B	B	B	C	C	D	D	E	E	F	F	G	G	H	H	I	J	J	J	K	K	L	L	M	M	M	N	N	O	P	P	Q	Q	R	R	S	S	S	S	T	T	U	U	V	V	W	W	W	X	X	X	X	Y	Y	Y	Z	Z	Z	Z	[	[	\	\	\	\	]	]	]������������������������

!$'*-0369;>@CEGIKMORTWZ]`cfjmpsvy|�������������������������������������������������������	
!%(,/37;@DIMQVZ_chmrw{����������������������������������

!#$&')*,-/134679;<>@BDFHKNRUX\`dgkosvz~���������������������������������������������������������	

 "#%&')+,./1245689;<>?ABCEFHIJLMOPQSTUWXZ[]^_abcefghijjkllmnpqsuwy|~���������������������������������������������������������	
 "#$&'(*+,-../023456789:;<=?@ACDEFGHJKLMNOPQSTUVWXYZ[]^_`abcdfghijklmopqrrstuwxyz{|}~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�																									
	
	
	
						
	
	
	
																																																																																																																								 	 	 	 	 	 	 	 	 	 	!	!	!	!	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 																																																																																							 	 	 	 	 	 	!	!	!	!	!	!	"	"	"	#	#	#	#	#	#	#	#	#	$	$	$	%	%	%	%	%	%	%	%	&	&	&	'	'	'	'	'	'	'	'	'	(	(	(	(	)	)	)	)	)	)	)	*	*	*	+	+	+	+	+	+	+	,	,	,	,	,	,	,	,	-	-	-	.	.	.	.	.	/	/	/	0	0	0	1	1	1	1	2	2	2	3	3	3	4	4	5	5	5	6	6	7	7	8	8	9	9	9	:	:	;	;	<	<	=	=	>	?	?	?	@	@	@	A	A	B	C	C	D	D	E	E	F	F	G	G	H	I	I	J	J	K	K	L	L	M	M	N	N	O	O	O	P	P	Q	Q	R	R	S	S	T	T	T	T	U	U	V	W	W	W	W	X	X	X	Y	Y	Z	Z	[	[	[	[	\	\���������������������������
"&),/258:=?BDFHKMPSUX[^adfilorvy|�����������������������������������������������������
!$(+/37;?DHMQUZ_chmquz���������������������������������	

 "#%&()*,-/024579;<=?@CEHKMQTW[_bfjnquy}�����������������������������������������������������������	

 !#$&')*,-/024578:;<>?ACDEGHIKLNOQRSUVXY[\^_`bcdfghijkklmnoqrtvxz}���������������������������������������������������������
 !#$%'()*+-../0134567889;<=?@ABCDEGHIJKLMNPQRSTUVWYZ[\]^_`bcdefghiklmnopqrstuvwxyz|}~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�																															
	
	
							
	
	
	
																																																																																																																																																																																																																																																																				 	 	 	!	!	!	!	!	!	!	!	!	!	"	"	"	#	#	#	#	#	#	#	#	$	$	$	$	%	%	%	%	%	%	%	&	&	&	&	&	&	&	&	'	'	'	(	(	(	(	(	(	(	(	(	)	)	)	*	*	*	*	*	*	+	+	+	,	,	,	-	-	-	.	.	.	/	/	/	0	0	1	1	2	2	3	3	3	4	4	5	5	6	6	7	7	8	9	9	:	:	:	;	<	<	=	=	=	>	>	?	?	@	@	A	B	B	C	C	D	D	E	E	F	G	G	H	I	I	J	J	K	K	L	L	M	M	N	N	O	O	P	P	Q	Q	Q	R	R	R	S	S	T	U	U	U	V	V	V	W	W	X	X	Y	Y	Y	Z	Z	Z�����������������������������	
!$'+.147:=?BEHJLNQSUX[]`ceiknrux|����������������������������������������������������
!$(+/37;@DIMRV[_dhmrw|���������������������������������

 !#%&()+,./124578:<=?ACEGJMPSVZ]aehlptw{�����������������������������������������������������������	

!"$&')+,./124578:<=?@ACDFGIJLMNPQSTVWYZ\]_`bcdfghijkklmnoqsuwy|~���������������������������������������������������������	
!"#%&')*+,-./0134567789;<=>?@ABDEFGHIJKMNOPQRSTVWXYZ[\]_`abcdefhijklmnopqrstuvwyz{|}~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�	�																															
	
	
	
									
	
	
	
																																																																																																																																																																																																																																																																																					 	 	 	 	 	 	 	!	!	!	!	!	"	"	"	"	"	"	"	"	"	"	#	#	#	$	$	$	$	$	$	$	$	%	%	%	%	&	&	&	&	&	&	'	'	'	(	(	(	)	)	)	*	*	+	+	+	,	,	,	-	.	.	/	/	/	0	1	1	2	2	2	3	4	4	5	5	5	6	6	7	8	8	9	9	:	:	;	;	<	=	>	?	?	?	@	A	A	B	B	C	D	D	E	E	F	F	G	H	H	I	I	J	J	K	K	K	L	L	M	M	N	N	O	O	P	P	Q	R	R	S	S	T	T	T	U	U	U	V	V	W	W	X	X	X������������������������������� #&)-0369<?BDFIKMPRTVY[^acgjmqtx{���������������������������������������������������

"%(,048<AEJNSW\`ejoty}��������������������������������	

 "#%'()+,-/124578:<=>@BDFILORUY\`cgknrvz}������������������������������������������������������������	

 !#$&')+,./124679:<=?@ACEFGIJLMOPRTUWXZ[]^`bcdefghijklmnpqsvxz|���������������������������������������������������������
 !#$&'(*+,-./0234556789:;<=>?@ABCDEGHIJKMNOPQRTUVWXYZ[]^_`abcdefghiklmnopqrsuvwxyz{|~���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�	�	�																																
	
	
	
									
	
	
	
	
	
	
																																																																																																																																																																																																																																																																																																											 	 	 	 	 	!	!	!	!	!	!	"	"	"	#	#	#	$	$	$	%	%	%	&	&	&	'	'	'	(	)	)	*	*	*	+	,	,	-	-	.	.	/	/	0	0	1	2	2	3	3	4	4	5	5	6	7	7	8	8	9	9	:	;	<	=	=	>	>	?	?	@	@	A	B	B	C	C	D	D	E	E	F	G	G	H	I	I	J	J	K	K	L	L	M	M	N	N	O	P	P	Q	Q	R	R	S	S	S	T	T	U	U	V	V	V����������������������������������

!%(+.147:=?BDFHJLNQTVY\_beimptx{�������������������������������������������������
 #&*.15:>BFKOTY]bglquz~��������������������������������	
 !#$%'()+-.0134679:;=>@BDFIKNQTX[^beimqtx{������������������������������������������������������������	

 !#$&(*+-.0134679:<=?@BCEGHJKMNPQSUVXY[\^_abcdfghijklmoprtvy{~����������������������������������������������������������
 "#%&()*,-.012234556789:;<=>?@ABCEFGHIJKMNOPQRSTUWXYZ[\]^`abcdefgijklmnoprstuvwxy{|}~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�																																								
	
	
	
										
	
	
	
	
	
	
	
																																																																																																																																																																								
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
																																																																																																														 	 	 	!	!	!	"	"	#	#	$	$	%	%	&	&	'	(	(	(	)	)	*	+	+	,	,	-	-	.	/	/	0	0	1	1	2	3	3	4	4	5	5	6	7	7	8	9	:	:	;	;	<	=	=	>	>	?	@	A	A	B	B	C	D	D	E	E	F	G	G	H	H	I	I	J	K	K	L	L	M	N	N	O	O	P	P	Q	Q	R	R	S	S	T	T	Tz}���������������������������������
#&),/258:<?ACEHJLORUX\_cfjmquy|�������������������������������������������������	!$(+/37:>CGLPUY^cgkpty}��������������������������������	

 !#$%'(*+-./134679:<=>@ACEHJMPSVZ]adhkorvy}�������������������������������������������������������������	

 "#%'(*+-/023568:;=>@ACDFHIKLNOQRTVWYZ\]_`bcdfghijklmoqsuwz|����������������������������������������������������������	
!"$%'(*+,./012234556789:;<=>?ABCDEFGHIKLMNOPQSTUVWXYZ\]^_`abcefghijklnopqrstuwxyz{|}~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�																																																
	
	
	
														
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
																																																																																																																
	
	
																								
	
	
	
	
	
			
	
	
	
	
	
																																									
	
	
	
	
	
	
	
	
	
	
										
	
	
	
	
																																																																																																 	 	 	!	!	"	"	#	#	$	$	%	&	&	'	'	(	(	)	)	*	+	+	,	,	-	.	/	/	0	0	1	2	2	3	3	4	5	5	6	7	8	8	9	9	:	;	<	<	=	>	>	?	?	@	A	A	B	B	C	D	E	E	F	F	G	H	H	I	I	J	K	K	L	M	M	N	N	O	O	P	P	Q	Q	R	Rrtvy|~���������������������������������� #&*-0368;=?BEGJMOSVY]`cgkorw{������������������������������������������������	
"%),048<@DHMQUZ^bgkotx}�������������������������������

!"#$&')*+-.0134679:;<>?ABEGILORUY\_cfimqtx{~��������������������������������������������������������������	
!"$%'(*,./124679:<=?ABDEGIJLMOPRTVWYZ[]^`bcdfghijklnprtvy{~����������������������������������������������������������	
 "#%&()*,-./012234456789:;<=>?@ABDEFGHIJKLNOQRSTUVWYZ[\]^_`bcdefghiklmnopqstuvwxyz|}~���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�	�	�																																																	
	
	
	
	
	
	
	
																																																								
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
					
	
	
	
	
	
	
	
			
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
													
	
	
	
	
	
																																																																																													
	
																					
	
	
	
	
	
	
	
								
	
	
	
	
	
																																																																									 	 	!	!	"	#	#	$	$	%	&	&	'	'	(	(	)	)	*	+	+	,	,	-	.	/	/	0	1	1	2	3	3	4	5	5	6	7	7	8	9	:	:	;	<	<	=	>	?	?	@	@	A	B	B	C	D	E	E	F	F	G	G	H	I	J	J	K	L	L	M	M	N	N	O	O	Plnprtvx{~���������������������������������"%(+.147:=@CGJLNQSVZ]aeimquz~�����������������������������������������������
 #&)-048<@EIMQUY^bfjosw{������������������������������	 !"$%&()*,-/0134679:;=>?ABDFILNQTW[^adhkorvy|��������������������������������������������������������������	

 !#%&()+-.0134679;<>@ACDFHIKMNPQSUWXZ[]_`bcdfghiklnoqsuwy|~����������������������������������������������������������
 "#%&()+,-./012234456789:;<=>?@ACDEFGHIJLMNOPQRTUVXYZ[\]_`abcdeghijklmnpqrstuvwyz{|}~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�	�	�	�																																																																																								
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
					
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
			
	
	
	
	
	
	
	
	
	
																															
	
			
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
																																																																																																																																																					
	
	
	
	
	
																			
	
	
	
	
	
	
	
	
					
																																											 	!	!	"	"	#	$	$	%	&	&	'	'	(	)	*	*	+	,	,	-	-	.	/	0	1	1	2	3	4	4	5	6	7	7	8	8	9	:	;	<	<	=	>	>	?	@	A	A	B	C	D	D	E	E	F	G	G	H	I	J	J	K	K	L	L	M	M